onCreate()
:進行一次性的初始化、佈局膨脹(layout inflations)。
onDestory()
:進行 Activity 最終銷毀。是onCreate()
的對應(mirrored)方法。
onStart()
:這個方法表明了 Activity 變成可見(visible),且處於前景(foreground)。啟動只在 Activity 處於前景時需要的物件。
onStop()
:停止只在 Activity 處於前景時需要的物件;永久存儲資料。
onResume()
:這個方法表明了 Activity 被關注(focus),使用者可以與 Activity 互動。
onPause()
:阻止 UI 繪製。要留意的是,保持這個回調方法的輕量化是一件非常重要的事。
例如,此時有一通來電。如果你在onPause()
處理繁重事務,可能會延誤到來電通知。
onRestart()
:很像onCreate()
,onRestart()
和onCreate()
也都是在 Activity 變成可見前被調用。差別在於,onCreate()
是在應用程式首次建立時調用;onRestart()
只在應用程式已經建立時調用。
onRestart()
只會在 Activity 不是首次建立時運行。
參考資料