android - ViewPager中Fragment来到屏幕时的方法

标签 android android-fragments android-viewpager

在我的应用程序中,我有一个 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/

相关文章:

android - 如何忽略 DialogFragment 中的 'search' 按键

android viewpager 内存不足

java - ViewPager 滑动在某些 Android 设备上很困难

android - 纵向上的 Viewpager 和横向上的两个 Pane

android - 带有 DBFlow 表和 Stetho 的重复 "id"列

android - Facebook 注销不适用于 Android [Facebook sdk 4]

java - Null 对象引用上的 SupportMapFragment#getMapAsync()

android - 显示内容两次的 fragment

android - 使用 GSON 解析 JSON 以在 Android 中填充 ListView

android - 如何使用 Mockito 模拟上下文?