7個方法:
1.啟動activity:系統會先呼叫oncreate方法,然後呼叫onstart方法,最後呼叫onresume,activity進入執行狀態。
2.當前activity被其他activity覆蓋其上或被鎖屏:系統會呼叫onpause方法,暫停當前activity的執行。
3.當前activity由被覆蓋狀態回到前台或解鎖屏:系統會呼叫onresume方法,再次進入執行狀態。
4.當前activity轉到新的activity介面或按home鍵回到主屏,自身退居後台:系統會先呼叫onpause方法,然後呼叫onstop方法,進入停滯狀態。
5.使用者後退回到此activity:系統會先呼叫onrestart方法,然後呼叫onstart方法,最後呼叫onresume方法,再次進入執行狀態。
6.當前activity處於被覆蓋狀態或者後台不可見狀態,即第2步和第4步,系統記憶體不足,殺死當前activity,而後使用者退回當前activity:再次呼叫oncreate方法、onstart方法、onresume方法,進入執行狀態。
7.使用者退出當前activity:系統先呼叫onpause方法,然後呼叫onstop方法,最後呼叫ondestory方法,結束當前activity。
但是知道這些還不夠,我們必須親自試驗一下才能深刻體會,融會貫通。
3個階段:
開始activity:在這個階段一次執行3個生命週期的方法,分別是oncreate() , onsart(), onresume()
activity重新獲得焦點:如果activity重新活的焦點,會依次在執行3個生命週期,分別是onrestart(),onstart(),onresume()
關閉activity:當activity被關閉時系統會依次執行3個生命週期方法,分別是onpause(), onstop(),ondestory().
3個activity的故事
a,b,c三個activity,b是過度activity 點a進入b,b載入,載入完成後,進入c 起初方案,a進入b後,b在載入,載入完成,b startactivityforresult c,b finish,進入c 但是這樣子c的資料無法回傳給a 後來改為a startactivityforre...
Activity類的7個生命週期方法
1 oncreat 當activity第一次被建立時呼叫,我們可以在這裡進行初始化操作。2 onstart 在 activity即將對使用者可見時呼叫。3 onrestart 當activity從stopped狀態啟動時會呼叫這個方法,後面總是呼叫onstart 方法 4 onresume 在即將於...
重新整理Activity的方法
重新整理activity的方法 1.重新整理當前activity介面資料 手動重新整理 在activity類下新增乙個refresh 方法 重新整理,這種重新整理方法,只有乙個activity例項。public void refresh 2.重新整理另乙個activity介面資料 自動重新整理 在涉...