美文网首页
Fragment在ViewPager中的生命周期

Fragment在ViewPager中的生命周期

作者: 风少侠 | 来源:发表于2016-12-15 12:01 被阅读536次

先看测试代码

第一次加载

黑屏

亮屏

向右滑动

再向右滑动

向左滑动

退出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()。

相关文章

网友评论

      本文标题:Fragment在ViewPager中的生命周期

      本文链接:https://www.haomeiwen.com/subject/smawmttx.html