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分離的時候,調用這個方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章