《Android那些事》——Fragment的生命周期及常见问题
来源:互联网 发布:微信软文制作软件 编辑:程序博客网 时间:2024/05/16 08:06
一、Fragment的生命周期
二、与Activity生命周期的对比
在使用Fragment中常见的问题是空指针异常,一般出现这种情况是因为Activity的onCreate方法还没执行完,而在Fragment的onCreateView方法中进行了实例化对象的操作,进而造成了空指针异常的错误。
onCreate():初始化Fragment。可通过参数savedInstanceState获取之前保存的值。
onCreateView():初始化Fragment的布局。加载布局和findViewById的操作通常在此函数内完成,但是不建议执行耗时的操作,比如读取数据库数据列表。onActivityCreated():执行该方法时,与Fragment绑定的Activity的onCreate方法已经执行完成并返回,在该方法内可以进行与Activity交互的UI操作,所以在该方法之前Activity的onCreate方法并未执行完成,如果提前进行交互操作,会引发空指针异常。
onResume():执行该方法时,Fragment处于活动状态,用户可与之交互。
可以在这个方法里绑定委托对象, 实现adapter中的数据委托接口,把所有的行为让activity来控制
onPause():执行该方法时,Fragment处于暂停状态,但依然可见,用户不能与之交互。
可以在这个方法里去除绑定委托对象
参考博客:http://blog.csdn.net/forever_crying/article/details/8238863/
感谢!
- 《Android那些事》——Fragment的生命周期及常见问题
- Fragment生命周期那些事
- Android—Fragment生命周期
- Android Fragment的生命周期及使用
- Android中的Fragment ——03(Fragment的生命周期)
- Android Fragment——处理Fragment生命周期
- Android Fragment简介及生命周期
- Android-Fragment的生命周期
- 【Android】Fragment的生命周期
- Android Fragment的生命周期
- [Android] Fragment 的生命周期
- Android Fragment的生命周期
- Android的fragment生命周期
- android---fragment的生命周期
- Android Fragment的生命周期
- Android Fragment的生命周期
- Android Fragment——与Activity生命周期的协调
- Android——Fragment的生命周期及其回掉方法...
- 基于谓词筛选值序列Enumerable.Where()
- 序列补零、插值后对FFT变换的影响以及频率分辨率的理解
- ubuntu下配置wpsscan
- 数可重入性与不可冲入性及编写规范
- hpu暑假训练【最长公共子序列&&回溯输出】
- 《Android那些事》——Fragment的生命周期及常见问题
- PE文件 节表IMAGE_SECTION_HEADER的正确定位方法
- JZOJ5243【GDOI2018模拟8.8】超级绵羊异或 类欧几里得算法
- appium for windows 10的安装及环境搭配
- 2017 Multi-University Training Contest 5 solutions BY 吉如一
- NSRunLoop的退出方式
- 在Jenkins上创建Job并进行配置,发布,详细见《Jenkins 创建 job》
- 生产者消费者模型[多生产者-多消费者模式]
- HDU 1698 Just a Hook——区间更新的线段树