Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android Fragment 生命周期圖

Android Fragment 生命周期圖

編輯:關於Android編程

1. 當一個fragment被創建的時候,它會經歷以下狀態.   onAttach() onCreate() onCreateView() onActivityCreated() 2. 當這個fragment對用戶可見的時候,它會經歷以下狀態。   onStart() onResume() 3. 當這個fragment進入“後台模式”的時候,它會經歷以下狀態。   onPause() onStop() 4. 當這個fragment被銷毀了(或者持有它的activity被銷毀了),它會經歷以下狀態。   onPause() onStop() onDestroyView() onDestroy() // 本來漏掉類這個回調,感謝xiangxue336提出。 onDetach() 5. 就像activitie一樣,在以下的狀態中,可以使用Bundle對象保存一個fragment的對象。   onCreate() onCreateView() onActivityCreated() 6. fragments的大部分狀態都和activitie很相似,但fragment有一些新的狀態。   onAttached() —— 當fragment被加入到activity時調用(在這個方法中可以獲得所在的activity)。 onCreateView() —— 當activity要得到fragment的layout時,調用此方法,fragment在其中創建自己的layout(界面)。 onActivityCreated() —— 當activity的onCreated()方法返回後調用此方法 onDestroyView() —— 當fragment中的視圖被移除的時候,調用這個方法。 onDetach() —— 當fragment和activity分離的時候,調用這個方法。 一旦activity進入resumed狀態(也就是running狀態),你就可以自由地添加和刪除fragment了。因此,只有當activity在resumed狀態時,fragment的生命周期才能獨立的運轉,其它時候是依賴於activity的生命周期變化的。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved