网上关于Fragment相关的博客资料很多,写关于这个知识笔记是加深记忆,大神略过;
0x01 了解Fragment
当然看官方文档(http://www.android-doc.com/reference/android/app/Fragment.html),英文不是很好,勉强看懂;
从四个方面来描述:
1.老的平台使用情况介绍(api3.0介绍了Fragment)
2.生命周期(尽管与activity有紧密联系,但是他有自己的生命周期)
3.布局
4.回退栈
0x02 生命周期
除了Activity中的生命周期函数它还包含了一些其他的函数。
1.OnAttach(Activity) 一旦Fragment关联了它依存的Activity回调
2.OnCreate(Bundle) Fragment的初始创建回调
3.OnCreateView(LayoutInflater,ViewGroup,Bundle) 创建并返回该Fragment相关联的视图层次结构回调
4.OnActivityCreated(Bundle) 通知Fragment它的宿主Activity的OnCreate()调用完成
5.OnViewStateRestored(Bundle) 通知Fragment所有保存的视图层次结构已被恢复
6.OnStart() Fragment被用户可见(基于包含的activity启动)
7.OnResume() 可以与用户进行交互
作为一个Fragment不再被使用,它会通过一个回调系列函数:
1.onPause() 2.onStop() 3.onDestroyView() 允许该Fragment 清除他相联系的视图. 4.onDestroy() 做最后清理碎片的状态 5.onDetach() 在Fragment之前不在于它的活动相关