先看测试代码
第一次加载
黑屏
亮屏
向右滑动
再向右滑动
向左滑动
退出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()。