Android學習--05-活動的生存期
《第一行代碼》 2.4.3 活動的生存期事件
- onCreate() 這個方法你已經看到過不少次了,每一個活動中咱們都重寫了這個方法,它會在活動 第一次被建立的時候調用。你應該在這個方法中完成活動的初始化操做,好比說加載布 局、綁定事件等。
- onStart() 這個方法在活動由不可見變爲可見的時候調用。
- onResume() 這個方法在活動準備好和用戶進行交互的時候調用。此時的活動必定位於返回棧的 棧頂,而且處於運行狀態。
- onPause() 這個方法在系統準備去啓動或者恢復另外一個活動的時候調用。 咱們一般會在這個方 法中將一些消耗 CPU 的資源釋放掉,以及保存一些關鍵數據,但這個方法的執行速度 必定要快,否則會影響到新的棧頂活動的使用。
- onStop() 這個方法在活動徹底不可見的時候調用。它和 onPause()方法的主要區別在於,如 果啓動的新活動是一個對話框式的活動,那麼 onPause()方法會獲得執行,而 onStop() 方法並不會執行。
- onDestroy() 這個方法在活動被銷燬以前調用,以後活動的狀態將變爲銷燬狀態。
- onRestart() 這個方法在活動由中止狀態變爲運行狀態以前調用,也就是活動被從新啓動了。 以上七個方法中除了 onRestart()方法, 其餘都是兩兩相對的,從而又能夠將活動分爲三 種生存期。
說明
- 啓動主活動, ==》 1 2 3
- 若是點擊某個按鈕, ==》 4 5
- back , 到主活動 ==》 7 2 3
- 若是點擊某個會話,主活動進入了暫停狀態 ==》 4
- back , 到主活動 從暫停恢復 ==》3
- back , 退出 ==》 4 5 6
歡迎關注本站公眾號,獲取更多信息