為了在各個生命週期階段轉換,Activity class 提供一組核心方法、共6個回調方式:onCreate()
、onStart()
、onResume()
、onPause()
、onStop()
、onDestroy()
。
我們先來看一個自然界的例子。蝴蝶的生命週期可以大致用下列階段來描述:
這涵蓋了蝴蝶生命的起始與終結。
[圖1] 蝴蝶的生命週期
讓我們再回到 Activity 的生命週期。它的生命週期從初始化(Initialized)出發,結束於銷毀(Destroyed)。
[圖2] Activity 的生命週期
筆者認為可以從以下幾點出發:
onCreate()
、onStart()
、onResume()
、onPause()
、onStop()
、onDestroy()
硬背一下。背完後容易忘記是正常的,藉此先有個初步印象。參考資料