在Android開發中,Activity的生命周期方法有以下幾種:
onCreate(): 在Activity被創建時調用,用于初始化界面和數據。
onStart(): 在Activity可見但不處于前臺時調用,用于進行必要的準備工作。
onResume(): 在Activity可見并處于前臺時調用,用于恢復暫停的操作。
onPause(): 在Activity失去焦點但仍可見時調用,用于保存數據和釋放資源。
onStop(): 在Activity不再可見時調用,用于釋放不必要的資源。
onDestroy(): 在Activity被銷毀前調用,用于釋放所有資源。
onRestart(): 在Activity從停止狀態重新啟動時調用。
onSaveInstanceState(): 在Activity被銷毀前調用,用于保存臨時數據。
onRestoreInstanceState(): 在Activity重新創建時調用,用于恢復之前保存的臨時數據。
需要注意的是,onSaveInstanceState()和onRestoreInstanceState()方法只會在Activity被系統銷毀并重新創建時調用,例如屏幕旋轉等情況下。其余的生命周期方法在正常情況下的Activity生命周期中會被依次調用。