Android 中 Activity 的生命周期
生活随笔
收集整理的這篇文章主要介紹了
Android 中 Activity 的生命周期
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接觸 Android 有一段時間了,但是今天才去看?Activity 的生命周期,著實是因為在項目中用到了,需要去關閉釋放一些數據。
以下內容來自網絡,說的很直白,我就不用整理了 onCreate()函數,顧名思義這個函數在Activity開始創建時調用,可以在其中定義一些初始化操作。 onStart()方法,這個方法在Activity開始被執行時調用,它緊隨onCreate()方法之后調用。 onResume()方法,這個方法對我們來說算是比較陌生的,這個方法是在該Activity或得用戶輸入焦點時被調用,這個或得用戶輸入焦點有點不好理解,如果我們用過Android手機或者其他系統的手機時,經常會看到有些窗口雖然能看到但無法對他進行操作,這時的Activity就沒有或得用戶焦點。當這個方法調用后Activity開始真正的運行了。 在Activity正在運行時用戶激活了另一個Activity,這時將調用第一個Activity的onPause()方法。 可以理解為第一個Activity被暫停了,這個時候如果系統的內存不夠用(手機內存不夠用的情況經常發生),第一個Activity的進程可能被殺死(何時被殺死是由系統決定的,不需要我們參入)。 當下次我們再運行第一個Activity時就需要重新創建這個Activity,那就又需要調用onCreate()方法。 如果在這個Activity沒有被殺死的情況下,我們重新調用第一個Activity,就會直接調用它的onResume()方法后開始運行。 如果第一個Activity很久都沒有得到再次運行機會,就會調用onStop()被停止。 這時如果Activity又或得用戶輸入焦點,就會調用onRestart()方法,重新開始執行這個Activity,或者被系統殺死,否則調用onDestroy()方法銷毀Activity。
總結
以上是生活随笔為你收集整理的Android 中 Activity 的生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android使用addView动态加载
- 下一篇: android sina oauth2.