activity生命周期的方法有哪些

小億
293
2023-09-11 19:28:32

在Android開發(fā)中,Activity的生命周期方法有以下幾種:

  1. onCreate(): 在Activity被創(chuàng)建時(shí)調(diào)用,用于初始化界面和數(shù)據(jù)。

  2. onStart(): 在Activity可見但不處于前臺(tái)時(shí)調(diào)用,用于進(jìn)行必要的準(zhǔn)備工作。

  3. onResume(): 在Activity可見并處于前臺(tái)時(shí)調(diào)用,用于恢復(fù)暫停的操作。

  4. onPause(): 在Activity失去焦點(diǎn)但仍可見時(shí)調(diào)用,用于保存數(shù)據(jù)和釋放資源。

  5. onStop(): 在Activity不再可見時(shí)調(diào)用,用于釋放不必要的資源。

  6. onDestroy(): 在Activity被銷毀前調(diào)用,用于釋放所有資源。

  7. onRestart(): 在Activity從停止?fàn)顟B(tài)重新啟動(dòng)時(shí)調(diào)用。

  8. onSaveInstanceState(): 在Activity被銷毀前調(diào)用,用于保存臨時(shí)數(shù)據(jù)。

  9. onRestoreInstanceState(): 在Activity重新創(chuàng)建時(shí)調(diào)用,用于恢復(fù)之前保存的臨時(shí)數(shù)據(jù)。

需要注意的是,onSaveInstanceState()和onRestoreInstanceState()方法只會(huì)在Activity被系統(tǒng)銷毀并重新創(chuàng)建時(shí)調(diào)用,例如屏幕旋轉(zhuǎn)等情況下。其余的生命周期方法在正常情況下的Activity生命周期中會(huì)被依次調(diào)用。

0