在我的应用程序中,我有一个 ViewPager,它包含许多可滑动的选项卡,其中包含 fragment 。是否有像 onResume
这样的方法,每次 fragment 出现在屏幕上时都会调用它? onResume、onCreateView
等在创建 Fragment 之后调用,而不是在它出现在屏幕上时调用,因此它们对我不起作用。我可以使用哪种方法解决我的问题?
最佳答案
您可以在 fragment 中使用 setUserVisibleHint 方法:
@Override
public void setUserVisibleHint(boolean isVisibleToUser){
super.setUserVisibleHint(isVisibleToUser);
if(isVisibleToUser){
// Your fragment is visible
}
}
关于android - ViewPager中Fragment来到屏幕时的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24159814/