**: 使用者名稱:forever_crying
使用者名稱:qianfu111
主要看兩張圖,和跑**
一,fragment的生命周
二,與activity生命週期的對比
當乙個fragment
物件關聯到乙個
activity
時呼叫。
(2)、oncreate()//
初始建立
fragment
物件時呼叫。
(3)、oncreateview()//
建立與fragment
物件關聯的
view
檢視時呼叫。
(4)、onactivitycreated()//
當activity
物件完成自己的
oncreate
方法時呼叫。
(5)、onstart()//fragment物件在ui可見時呼叫。
(6)、
onresume()//fragment
物件的ui
可以與使用者互動時呼叫。
(7)、onpause()//fragment
物件可見,但不可互動。有activity物件轉為onpause狀態時呼叫。
(8)、onstop()//
有空間完全遮擋;或者宿主
activity
物件轉為
onstop
狀態時呼叫。
(9)、ondestroyview()//fragment
物件清理
view
資源時呼叫,也就是移除
fragment
中的檢視。
(10)
、ondestroy()//fragment
物件完成物件清理
view
資源時呼叫。
(11)
、ondetach()//fragment
物件沒有與
activity
物件關聯時呼叫。
當乙個fragment被建立的時候執行1-4;
當這個fragment建立完畢,到對使用者可見的時候,執行5-6;
當這個fragment從可見到不可見時,執行7-8;
當這個fragment被銷毀了(或者持有它的activity被銷毀了),執行9-11;
另外在3-5,可以使用bundle物件儲存乙個fragment的物件。
場景演示 : 切換到該fragment
螢幕滅掉:
螢幕解鎖
切換回本身的fragment:
回到桌面
回到應用
退出應用
理解Fragment生命週期
主要看兩張圖,和跑 一,fragment的生命周 二,與activity生命週期的對比 場景演示 切換到該fragment 螢幕滅掉 螢幕解鎖 切換回本身的fragment 回到桌面 回到應用 退出應用 1.當乙個fragment被建立的時候,它會經歷以下狀態.onattach oncreate o...
Fragment生命週期
onattach 當碎片依附活動的時候被呼叫 oncreate 活動被建立 oncreateview 為碎片建立view,載入布局時呼叫 onactivitycreated 確保view已經被建立完畢時呼叫 onstart 活動被開啟,由不可見變為可見 onresume 活動已經準備好和使用者進行互...
Fragment生命週期
與activity類似,碎片有自己的生命週期。當碎片被建立時,會經歷 onattach oncreate oncreateview onactivitycreated 當碎片變得可見時,會經歷 onstart onresume 當碎片進入後台模式時,會經歷 onpause onstop 當碎片被銷毀...