Activity生命週期

先附上Activity聲明週期的圖解:

0_1314838777He6C.gif

1.啓動Activity後,系統調用onCreate方法,然後調用onStart方法,最後調用onResume方法後,   Activity進入運行狀態。

2.當有其他Activity覆蓋了當前的Activity或系統鎖屏時,系統調用onPause方法。

3.當被覆蓋的Activity的狀態回到前臺或者屏幕解鎖後,系統調用onResume方法,再次進入運行狀態。

4.若當前的Activity轉到新的Activity或按HOME鍵回到主屏,系統調用onPause方法,然後調用onStop方法進入停滯狀態。

5.當退回到此Activity時,系統會先調用onRestart方法,然後依次調用onStart、onResume方法使其進入運行狀態。

6.當Activity處於被覆蓋或後臺不可見狀態時(2和4的情況),當系統內存不足時,會殺死當前Activity,用戶後退時,再次調用onCreate、onStart、onResume方法。

7.用戶退出Activity,系統調用onPause、onStop方法,最後調用onDestory方法結束當前的Activity。

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