有一个带有ViewPager和绑定TabLayot的Activity。根据数据的存在/不存在,为显示器形成片段。其中一个片段继承自ListFragment。要填充工作表,您需要从单独的查询中获取数据,因此建议仅在用户转到此片段时才加载它们。如何在选择要显示的片段时实现数据加载,而不是在创建时?
答案 0 :(得分:0)
您可以覆盖方法setUserVisibleHint,只有当片段对用户可见时才会调用此方法。
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
loadData();
} else {
}
}