【发布时间】:2017-05-02 22:31:03
【问题描述】:
我很难弄清楚Fragment 何时实际出现在屏幕上,并在其他Fragment 替换它时隐藏。意味着我需要知道可以提供帮助的方法。
到目前为止,我已经尝试过以下方法。这些方法甚至没有调用。因为我没有在PagerAdaper 中使用Fragments(根据SO 答案)。
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
}
@Override
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
}
@Override
public void setMenuVisibility(boolean menuVisible) {
super.setMenuVisibility(menuVisible);
}
最后我尝试了
@Override
public void onAttach(Context context) {
super.onAttach(context);
}
@Override
public void onDetach() {
super.onDetach();
}
他们都在调用,但这里的问题是 onDetach 在第二个 Fragment 的 onAttach 之后调用。
所以不知何故,我一无所有。
感谢阅读!
【问题讨论】:
标签: android fragment visibility