Activity的生命週期

2021-08-03 23:28:03 字數 750 閱讀 8190

android四大元件activity,service,broadcast receivers,content provider

activity生命週期是一塊重要內容,對其生命週期有很好的掌握,對以後的開發有很大幫助。

首先盜圖一張

生命週期包括七個方法

oncreate()

onstart()

onresume()

onpause()

onstop()

onrestart()

ondestory()

那麼這七個方法是怎樣執行的呢

當activity失去焦點,但是activity可見(比如顯示dialog),會執行onpause(),當activity重獲焦點時,執行onresume().

當activity失去焦點,但是activity不可見(比如跳轉到另乙個activity或者鎖屏),會執行onpause() ,    onstop()    ,            當activity重獲焦點時,執行onrestart(),onstart(),onresume()

如果activity在失去焦點的情況下,遇到系統由於記憶體不足,其他應用需要記憶體的情況,程序就會被終止。重新獲取焦點時會執行 oncreat(),onstart(),onresume().

簡要介紹了activity的生命週期,可以通過程式驗證下。

Activity生命週期

oncreate 設定activity所使用的布局檔案 按鈕繫結 等靜態設定操作 onstart 該activity能被我們看到的時候就會呼叫onstart onresume 能夠獲得使用者焦點 onpause 啟動另外乙個activity的時候就會呼叫第乙個activity的該方法 onstop ...

activity生命週期

乙個activity的啟動順序 oncreate onstart onresume 當另乙個activity啟動時 第乙個activity onpause 第二個activity oncreate onstart onresume 第乙個activity onstop 當返回到第乙個activity...

Activity 生命週期

activities 在系統中是以 activity 棧的形式被管理的。當乙個新的 activity 啟動時,它將會被放到棧的頂部並變成 running activity 上乙個activity 會被至於它的下面,在新 activity 存在期間它都不會到前端來。乙個 activity 有四個重要的...