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 不是首次建立時運行。
參考資料