1. 程式人生 > >Android 之 Activity生命週期

Android 之 Activity生命週期

1.啟動Activity:系統會先呼叫onCreate方法,這是生命週期第一個方法,然後呼叫onStart方法,最後呼叫onResume,Activity進入  執行狀態。

onCreate方法:一般做一些初始化工作,比如setContentView去載入佈局資源,初始化Activity所需的資料。

onStart方法:表示Activity正在啟動,已經可見,但是無法和使用者互動。

onResume方法:Activity已經可見並且開始活動,已經出現在前臺。

2.當前Activity被其他Activity覆蓋其上或被鎖屏:

(可以理解為沒有完全遮擋介面的)

系統會呼叫onPause方法,暫停當前Activity的執行。

3.當前Activity由被覆蓋狀態回到前臺或解鎖屏:

系統會呼叫onResume方法,再次進入執行狀態。

4.當前Activity轉到新的Activity介面或按Home鍵回到主屏,自身退居後臺:

系統會先呼叫onPause方法,然後呼叫onStop方法,進入停滯狀態。

5.使用者後退回到此Activity:

系統會先呼叫onRestart方法,然後呼叫onStart方法,最後呼叫onResume方法,再次進入執行狀態。

6.使用者退出當前Activity:

系統先呼叫onPause方法,然後呼叫onStop方法,最後呼叫onDestory方法,結束當前Activity。