理解Fragment生命週期

2021-06-17 22:31:55 字數 1219 閱讀 2388

主要看兩張圖,和跑**

一,fragment的生命周 

二,與activity生命週期的對比

場景演示 : 切換到該fragment

螢幕滅掉:

螢幕解鎖

切換回本身的fragment:

回到桌面

回到應用

退出應用

1.當乙個fragment被建立的時候,它會經歷以下狀態.。

onattach()

oncreate()

oncreateview()

onactivitycreated()

2.當這個fragment對使用者可見的時候,它會經歷以下狀態。

onstart()

onresume()

3.當這個fragment進入「後台模式」的時候,它會經歷以下狀態。

onpause()

onstop()

4.當這個fragment被銷毀了(或者持有它的activity被銷毀了),它會經歷以下狀態。

onpause()

onstop()

ondestroyview()

ondetach()

5.就像activitie一樣,在以下的狀態中,可以使用bundle物件儲存乙個fragment的物件。

oncreate()     //儲存的資料恢復

oncreateview()  //初始化ui

onactivitycreated()   //具體操作

6.fragments的大部分狀態都和activitie很相似,但fragment有一些新的狀態。

onattached() —— 當fragment和activity關聯之後,呼叫這個方法。

oncreateview() —— 建立fragment中的檢視的時候,呼叫這個方法。

onactivitycreated() —— 當activity的oncreate()方法被返回之後,呼叫這個方法。

ondestroyview() —— 當fragment中的檢視被移除的時候,呼叫這個方法。

ondetach() —— 當fragment和activity分離的時候,呼叫這個方法。

理解Fragment生命週期

使用者名稱 forever crying 使用者名稱 qianfu111 主要看兩張圖,和跑 一,fragment的生命周 二,與activity生命週期的對比 當乙個fragment 物件關聯到乙個 activity 時呼叫。2 oncreate 初始建立 fragment 物件時呼叫。3 onc...

Fragment生命週期

onattach 當碎片依附活動的時候被呼叫 oncreate 活動被建立 oncreateview 為碎片建立view,載入布局時呼叫 onactivitycreated 確保view已經被建立完畢時呼叫 onstart 活動被開啟,由不可見變為可見 onresume 活動已經準備好和使用者進行互...

Fragment生命週期

與activity類似,碎片有自己的生命週期。當碎片被建立時,會經歷 onattach oncreate oncreateview onactivitycreated 當碎片變得可見時,會經歷 onstart onresume 當碎片進入後台模式時,會經歷 onpause onstop 當碎片被銷毀...