Fragment中setUserVisibleHint 方法调用问题

都知道在Fragment与ViewPager配合使用的时候 使用setUserVisibleHint 方法来延迟数据加载。今天我测试手动add和hide 发现 Fragment的setUserVisibleHint()中log日志没有输出,debug 有没有走这一块。然后 我测试Fragment与ViewPager发现这个方法中有Log日志输出了。

我们来看下FragmentPagerAdapter中的源码:

QQ截图20160405223849.png

QQ截图20160405223914.png

从中可以看出其实这个方法算是手动调用的,并不是在Fragment的生命周期中自动调用