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