開始使用 android-fragments
片段是 Android 應用程式中使用者介面非常重要的組成部分。它們首先在 Android 3.0(Honeycomb)
API 中引入。
理解碎片的設計正規化
引入了碎片主要用於支援大螢幕裝置(如平板電腦)上的模組化和靈活 UI。
片段由活動管理。通常,每個片段代表螢幕的一部分。活動中可以有多個片段。片段也可稱為子活動。將片段新增為活動佈局的一部分時,它將位於活動檢視層次結構內的 ViewGroup 中,並且片段定義自己的檢視佈局。
生命週期
就像活動一樣,片段也有生命週期。片段會收到以下事件的通知。
- 加入活動 - onAttach(活動)
- 建立片段 -
onCreate(Bundle)
- 建立檢視 - onCreateView(LayoutInflater, ViewGroup, Bundle)
- 活動建立 -
onActivityCreated(Bundle)
- 檢視狀態恢復 -
onViewStateRestored(Bundle)
- 使使用者可見 -
onStart()
- 使用者互動的開始 -
onResume()
- 暫停使用者互動 -
onPause()
- 對使用者不可見 -
onStop()
- 在檢視銷燬 -
onDestroyView()
- 銷燬片段 -
onDestroy()
- 脫離活動 -
onDetach()
作為程式設計師,你應該覆蓋各種生命週期回撥方法,通常我們實現 onCreate()
,onCreateView()和 onPause()
方法。
片段的子類
- DialogFragment - 用於顯示浮動對話方塊
- ListFragment - 用於顯示專案列表
- PreferenceFragment - 用於建立設定活動