Activity的生命週期

2021-07-13 22:44:48 字數 708 閱讀 5455

溫故一下activity的生命週期,最近在分析中感覺有些模糊了,

a.啟動activity ,系統會先呼叫oncreate方法,然後呼叫onstart方法,最後呼叫onresume activity 進入執行狀態。

b.當前activity 被其他activity 覆蓋或被鎖屏,系統會呼叫onpause方法,暫停當前的activity

c.當前activity 右被覆蓋回到前台或者解鎖,系統會呼叫onresume方法,再次進入執行狀態

d.當前activity 轉到新的activity介面或者home鍵回到主屏,自身退居後台,系統會先呼叫onpause方法,然後呼叫onstop方法,進入停滯狀態。

e.使用者後退到此activity ,系統會先呼叫onrestart方法,然後呼叫onstart方法,最後呼叫onresume方法,再次進入執行狀態

f.當前activity 處於被覆蓋或者後台不可見狀態,即第2步和第四步,系統記憶體不足,殺死當前actvity,而後使用者退回當前activity,再次呼叫oncreate方法,onstart方法,onresume方法,進入執行狀態

g.使用者退出當前activity 系統先呼叫onpuse方法,然後呼叫onstop方法,最後呼叫ondestory方法,結束當前actvity

**有時間在上傳

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 有四個重要的...