将数据动态加载到ViewPager片段中

时间:2017-09-07 09:41:39

标签: android android-fragments android-viewpager

有一个带有ViewPager和绑定TabLayot的Activity。根据数据的存在/不存在,为显示器形成片段。其中一个片段继承自ListFragment。要填充工作表,您需要从单独的查询中获取数据,因此建议仅在用户转到此片段时才加载它们。如何在选择要显示的片段时实现数据加载,而不是在创建时?

1 个答案:

答案 0 :(得分:0)

您可以覆盖方法setUserVisibleHint,只有当片段对用户可见时才会调用此方法。

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) {
        loadData();
    } else {
    }
}