1.活動是什麼
一個界面,用來和用戶交互
2.生命週期
-
返回棧
棧的形式管理活動,當返回或者執行finish()時棧頂活動出棧
-
生命週期
運行狀態:處於棧頂
暫停狀態:不在棧頂,但是仍可見
停止狀態:不在棧頂,也不可見
銷燬狀態:出棧後
-
生存期
1.onCreate()活動第一次創建調用,活動的初始化操作,比如加載佈局,綁定事件等
2.onStart()由不可見變爲可見時調用
3.onResume()活動準備好和用戶進行交互時調用。此時活動一定位於棧頂,並處於運行狀態
4.onPause()系統準備去啓動和恢復另一個活動的時候調用。通常在該方法釋放消耗cpu資源,保存關鍵數據。方法執行 速度要快,不然可能影響新的棧頂活動的使用。
5.onStop()活動完全不可見時調用。萬一對話框活動,onStop()不執行,onPause()執行
6.onDestroy()活動被銷燬前調用,之後活動狀態變成銷燬狀態
7.onRestart()活動由停止狀態變成運行狀態之前調用(即活動被重新啓動了)
除了onRestart(),其他兩兩對應