Fragment在ViewPager中的生命周期

2016-12-15  本文已影响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()。

上一篇 下一篇

猜你喜欢

热点阅读