1. 程式人生 > >Activity生命週期被呼叫的順序

Activity生命週期被呼叫的順序

1. 建立Activity 物件並啟動時:

   onCreate() 

  onStart()

 onRestoreInstanceState()

onPostCreate()

onResume();

2. Activity 物件已經存在並繼續執行

onStart()

onResume()

3. Activity物件已經存在並滿足onNewIntent條件

onNewIntent()

onStart()

onResume()

4. AMS中呼叫startPausingLocked,暫停操作

onSaveInstance();

onPause

5. AMS呼叫stopActivityLocked

如果沒有暫停,先暫停處理

onSaveInstance

onPause

然後:onCreateDescprition

onStop

6. AMS 呼叫destroyActivityLocked

如果沒暫停,先暫停處理

再停止處理

最好 onDestroy