Android 生命週期

2021-09-22 07:17:10 字數 976 閱讀 1538

首先了解一下什麼是activity

簡單的說:activity就是布滿整個視窗或者炫富於其他視窗上的互動介面。在乙個應用程式中通常由多個activity構成,都會在manifest.xml中指定乙個主的activity。

當程式第一次執行時,使用者就會看到這個activity,這個activity可以通過啟動其他的activity進行相關操作。

當啟動其他的activity時這個當前的activity將會停止,新的activity將會壓入棧中,同時獲取使用者焦點,這時就可在這個activity上操作了。棧是先進後出的原則,那麼當使用者按back鍵時,當前的這個activity銷毀,前乙個activity重新恢復。

activity生命週期

activity生命週期的7個方法和3個階段。

7個方法如下:

android週期圖示:

activity經歷的三個階段:

android應用的生命週期

從以上的activity的生命週期可以看出,該圖包含了兩層迴圈,第一層迴圈是onpause→onresume→onpause;第二層迴圈是onstart→onrestart→onresume→onpause→onstop。我們可以將這兩層的迴圈看成整個activity的生命週期的子生命週期。第一層迴圈稱為焦點生命週期,第二層迴圈可以視為生命週期。也就是說,第一層迴圈在activity焦點獲得與失去的過程中迴圈,在這個過程中,activity始終是可見的,第二層迴圈是activity可見和不可見的過程中迴圈。這個過程中伴隨著activity焦點的獲得與失去,也就是說,activity首先會被現實,然後會獲得焦點,接著失去焦點,最後彈出其他的activity。

activity具體的生命週期如下

android生命週期

通用生命週期流程如下 正常啟動 oncreate onstart onpost oncreate onresume onpostresume 轉向下乙個activity onpause onstop 從下乙個activity返回當前 按機器返回鍵 onrestart onstart onresume...

android生命週期

oncreate 第一次進入此頁面或者從其他頁面跳轉到此頁面時呼叫此方法。從其他頁面按下返回鍵到達此頁面時不執行該方法。onstart 第一次進入此頁面或者從其他頁面跳轉到此頁面時呼叫此方法,在oncreate 後執行。如果從第二個頁面發揮到此頁面也執行此方法,是在onrestart 後執行。onr...

android生命週期

1 程式的正常啟動 oncreate onstart onresume 2 程式正常退出 onpause onstop ondestory 3 乙個activity啟動另乙個activity onpause onstop 再返回onrestart onstart onresume 4 程式按back...