Android學習筆記之活動

1.活動是什麼

一個界面,用來和用戶交互

2.生命週期

  • 返回棧

    棧的形式管理活動,當返回或者執行finish()時棧頂活動出棧

  • 生命週期

     運行狀態:處於棧頂

     暫停狀態:不在棧頂,但是仍可見

     停止狀態:不在棧頂,也不可見

     銷燬狀態:出棧後

  • 生存期

     1.onCreate()活動第一次創建調用,活動的初始化操作,比如加載佈局,綁定事件等

     2.onStart()由不可見變爲可見時調用

     3.onResume()活動準備好和用戶進行交互時調用。此時活動一定位於棧頂,並處於運行狀態

     4.onPause()系統準備去啓動和恢復另一個活動的時候調用。通常在該方法釋放消耗cpu資源,保存關鍵數據。方法執行              速度要快,不然可能影響新的棧頂活動的使用。

     5.onStop()活動完全不可見時調用。萬一對話框活動,onStop()不執行,onPause()執行

     6.onDestroy()活動被銷燬前調用,之後活動狀態變成銷燬狀態

     7.onRestart()活動由停止狀態變成運行狀態之前調用(即活動被重新啓動了)

     除了onRestart(),其他兩兩對應

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章