在我的应用程序中,我有一个ViewPager,其中包含许多带有Fragments的可滑动Tabs。是否有像onResume
这样的方法,每次片段进入屏幕时都会调用它?创建片段后调用onResume, onCreateView
等等,如果它出现在屏幕上则调用,因此它们对我不起作用。我可以使用哪种方法解决问题?
答案 0 :(得分:5)
您可以在片段中使用setUserVisibleHint方法:
@Override
public void setUserVisibleHint(boolean isVisibleToUser){
super.setUserVisibleHint(isVisibleToUser);
if(isVisibleToUser){
// Your fragment is visible
}
}