好记性不如烂笔头
由于viewpager的预加载机制,在viewpager里面的fragment 其生命周期会发生混乱而且onHiddenChanged不起作用, 例如onresume方法在没有用户可见的情况下就会调用
这是判断fragment是否是被用户可见,可以用下面方法来完成
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUserl) {
LogUtil.e("hepan", "显示封面");
}
}
当 isVisibleToUserl 为true时,表示当前fragment对用户可见