Fragment是android中非常常用的控件之一,他可以帮助开发者实现类似于局部刷新的功能,这样与用户的交互更加简单,一个界面可以展示更多更丰富的内容,而且局部刷新可以节省刷新界面的时间和内存消耗,目前几乎所有的app的主界面都是通过Fragment来实现的,说明不仅开发者,连产品君都见识到了Fragm的过人之处。
Fragment的生命周期
这里写图片描述
详细介绍的博客在网上非常的多,所以再写也就没有必要了,其实图也是盗的。
可以看出fragment的生命周期和Activity 的生命周期是非常相似的,下面介绍几个常用的生命周期:
onCreate
创建,一般初始化一些必要的变量或者是对象
onCreateView
创建布局,一般添加引用的布局文件,并初始化要用到的控件,设置onclick等响应事件。
生命周期的大问题
onStart,onStop这两个周期是非常大的坑,在实际的使用中会发现完全不走这两个周期,具体的原因还不了解,所以为了解决这个问题,只能自己定义新方法,让Activity的onStart,onStop来调用。
下一篇为大家介绍一下Fragment的简单用法。