判断fragment当前是否是可见状态
//todo 当MeFragment再次可见时执行
@Override
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if (!hidden) {
onResumeCommon();
}
}
//isVisible() 重点是源码中isHidden的值
//如果该Fragment对象已经被隐藏,也就是执行fragment执行hide()对象后,那么它返回true。
@Override
public void onResume() {
super.onResume();
if (isVisible()) {
onResumeCommon();
}
}
private void onResumeCommon() {
scgs.setText(String.valueOf(shuju.getCollenctionNum()));
}