开始使用 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 - 用于创建设置活动