setUserVisibleHint就是告诉系统,fragment可见的时候才加载数据
如果fragment不多的话, 可以在activty里面直接初始化默认内容,等到翻个某个fragment的时候再加载网络或者本地内容。
ViewPager默认会缓存三页,即当前页和左右两页。
滑动到第三页时,第一页已经不缓存了,就调用PagerAdapter里的destroyItem方法销毁了,再回来时调用了PagerAdapter的instantiateItem重新创建了一个。FragmentPagerAdapter的缓存策略更复杂一些,参见[FragmentPagerAdapter与FragmentStatePagerAdapter区别]