Android學習--05-活動的生存期

《第一行代碼》 2.4.3 活動的生存期事件

活動的生存期

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

說明

  • 啓動主活動, ==》 1 2 3
  • 若是點擊某個按鈕, ==》 4 5
  • back , 到主活動 ==》 7 2 3
  • 若是點擊某個會話,主活動進入了暫停狀態 ==》 4
  • back , 到主活動 從暫停恢復 ==》3
  • back , 退出 ==》 4 5 6
相關文章
相關標籤/搜索