view pager加载多个片段数据一次

时间:2017-11-16 06:11:57

标签: android android-fragments android-viewpager android-tablayout

我正在App中使用标签但是当加载"no record found message"时,它会加载两个片段的数据。如何解决这个问题,当我为fragment计时它只加载了这个标签数据时如何做到这一点

这是我查看寻呼机的代码      //对于标签选择的事件

tab

2 个答案:

答案 0 :(得分:0)

您可以使用setUserVisibleHint

@Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
        if(isVisibleToUser){
            //You can do inside this method
        }
    }
}

如果此片段位于屏幕前,则返回true,然后在其中执行任何操作。

答案 1 :(得分:0)

当片段变得可见时,通过覆盖setUserVisibleHint方法加载数据,如下所示:

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) {
       //Load your data here ...
    }
}

其次,setOffScreenPageLimit(0)默认不起作用OFF屏幕值为1,值为< 1将无法正常工作。