1.使用replace方式加载一个fragment:
此时fragment在onStart时可见,onStop时不可见。
2.使用add hide show 的方式加载:
@Override
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if (hidden)
onInvisible();
else
onVisible();
}
3.嵌套在ViewPager中时:
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (getUserVisibleHint())
onVisible();
else
onInvisible();
}