Activity是應用程序的可視介面組件, 其畫面從創建到銷毀又可以分為7個執行階段, 和生命的誕生到死往之間有著不同階段的概念一樣, 每個階段有著各自的使命要做, 待會後面會再介紹這7個階段。
下圖是Android Developer官方提供的一張簡化版執行的流程圖:
Activity共有7個執行階段,又可分為3種生存期,除了onRetart()其他的都是兩兩相互的關係。
每進入一個狀態, 系統就會執行對應的回調方法, 在這裡回調指的就是系統提供給你的方法, 可以讓你去鑽寫你的程式碼讓系統去調用。
指的是呼叫onCreate()到onDestory()的這段期間。
當進入到"已開始"狀態,系統會調用onStart()回調, 表示Activity準備要和用戶進行交互。
當進入到"Stop"狀態,系統會調用onStop()回調, 此時將無法和Activity進行交互。
當進入到Resume狀態,系統會調用onResume()回調。