Android Fragment学习笔记(一)----Fragement的生命周期和派生类
来源:互联网 发布:解析域名怎么解析 编辑:程序博客网 时间:2024/06/07 08:01
fragment的行为和用法都和activity比较相似,它也有自己的生命周期,可以响应接收到的各种事件,值得注意的是一个fragment要总是放入到一个activity中,且activity的生命周期也会影响fragment
下面看一下fragment的生命周期官方文档给出的图:
使fragment能够呈现可见状态(能够与用户交互)的一些列核心生命周期方法有:
onAttach
当fragment和它的activity有关联的时候被调用
onCreate
整个系统创建fragment时调用,用来初始化fragment,相当于activity的onCreate
onCreateView
当第一次创建用户界面的回调方法,返回与fragment相关的视图
onActivityCreated
通知fragment它自己的activity已经完成
onViewStateRestored
告知fragment 其视图层次的所有保存的状态都已经恢复了
onStart
使fragment对用户可见(基于包含它的activity已经启动了)
onResume
使fragment与用户可进行交互(基于包含它的activity已经处于resume状态)
当一个fragment不再被使用的时候,它会经过一系列的反向回调方法:
onPause
fragment不再与用户进行交互,要么由于activity处于暂停态,要么由于在activity中一个fragment的操作正在被修改
onStop
fragment不再与用户可见,要么因为它的activity被停止,要么因为在activity中一个fragment的操作正在被修改
onDestroyView
允许fragment清理它的资源视图
onDestroy
被调用去做fragment状态的最终清理
onDetach
在fragment不再与其activity有关联之前立刻调用
在上述fragment的生命周期中,大多数程序都必须要去实现的是onCreate,onCreateview和onPause三个回调的方法
--------------------------------------------------------------------------------------------------------------------------------------------------------通常我们会继承系统内置的fragment的三个派生类:
DialogFragment
对话框式的Fragments。可以把fragmentdialog并入到到activity的返回栈中,使用户能再返回到这个对话框。
ListFragment
显示一个列表控件,就像ListActivity类,它提供了很多管理列表的方法,onListItemClick和setListAdapter等。
PreferenceFragment
显示一个Preference对象组成的列表,类似PreferenceActivity,主要用来创建设置界面。
来源:http://blog.csdn.net/eyu8874521/article/details/8153412
- Android Fragment学习笔记(一)----Fragement的生命周期和派生类
- Android Fragment学习笔记(一)----Fragement的生命周期和派生类
- Android Fragment学习笔记(一)----Fragment的生命周期和派生类
- Android Fragment学习笔记(一)----Fragment的生命周期和派生类
- Android Fragment学习笔记(一)----Fragment的生命周期和派生类
- Android Fragment学习笔记(一)----Fragment的生命周期和派生类
- Android Fragment学习笔记(一)----Fragment的生命周期和派生类
- Android Fragement学习笔记(二)----Fragement界面添加和管理
- fragement 和 Activity 的生命周期
- Android Fragment学习之二、Fragement的使用方法
- Fragment生命周期---Android学习笔记
- Android笔记 fragment的生命周期
- android Fragments详解:处理fragement的生命周期
- Fragment学习笔记——Fragment生命周期和Fragment通信
- Android Fragment的生命周期和返回栈一
- Activity和Fragement生命周期
- Android Fragement学习笔记(三)----PreferenceFragment的使用
- Android Fragement学习笔记(三)----PreferenceFragment的使用
- 第三章 数组类型
- pcc32应用2
- 一个传奇:有个人不断赢得世界算法冠军
- memset函数
- 01 - 基本控件:文本域类控件(TextView、EditText、AutoCompleteTextView)
- Android Fragment学习笔记(一)----Fragement的生命周期和派生类
- gSoap使用实例 - 发送WSDL文件
- 在rmxp中使用鼠标系统
- Android Fragement学习笔记(二)----Fragement界面添加和管理
- javascript:void(0)是什么意思
- TCP,UDP
- 补充鼠标系统(同鼠标系统一起使用)
- 于RMXP中横版战斗(适合菜鸟)
- 【js】javascript中url编码与解码