Fragment在ViewPager中进入屏幕时的方法

Cil*_*nco 2 android android-fragments android-viewpager

在我的应用程序中,我有一个ViewPager,其中包含许多带有Fragments的可滑动Tabs.onResume每次片段进入屏幕时都会调用一个方法吗?onResume, onCreateView在创建片段后调用依此类推,而不是在屏幕上调用,因此它们对我不起作用.我可以使用哪种方法解决问题?

adb*_*oco 6

您可以在片段中使用setUserVisibleHint方法:

@Override
public void setUserVisibleHint(boolean isVisibleToUser){
    super.setUserVisibleHint(isVisibleToUser);
    if(isVisibleToUser){
        // Your fragment is visible
    }
}
Run Code Online (Sandbox Code Playgroud)