Fragment在ViewPager中的生命周期

先看测试代码

第一次加载

黑屏

亮屏

向右滑动

再向右滑动

向左滑动

退出activity

结论

1.ViewPager加载时同时加载上一个、当前、下一个三个item。

2.Fragment生命周期:onAttach--onCreate--onCreateView--onViewCreated--onActivityCreated--onStart--onResume;

黑屏----onPause--onStop

亮屏----onStart--onResume

销毁(activity仍在)----onPause--onStop--onDestroyView

重建----onCreateView--onViewCreated--onActivityCreated--onStart--onResume

退出Activity----onPause--onStop--onDestroyView--onDestroy--onDetach

3.ViewPager中的Fragment生命周期总是相邻的三个item同时进行的。因此,如果想在fragment显示的时候加载网络数据,通过生命周期来做文章是很难实现的,推荐重写setUserVisibleHint()。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容