继承setUserVisibleHint方法:
@Override
public void setUserVisibleHint( boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
// 相当于Fragment的onResume
} else {
// 相当于Fragment的onPause
}
}
public void setUserVisibleHint( boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
// 相当于Fragment的onResume
} else {
// 相当于Fragment的onPause
}
}
代码说明:
通过阅读ViewPager和PageAdapter相关的代码,切换Fragment实际上就是通过设置setUserVisibleHint和setMenuVisibility来实现的,调用这个方法时并不会释放掉Fragment(即不会执行onDestoryView)。
本文转自博客园农民伯伯的博客,原文链接:【Android】Fragment真正意义上的onResume和onPause,如需转载请自行联系原博主。