我的应用程序由几个选项卡组成,这些选项卡都包含片段中的ListView。这些ListView使用一个类填充。我使用一个名为current tab的变量来检测选择了哪个选项卡,因此可以填充ListView以满足其要求。
但我已经意识到,当选择一个标签时。还加载了上一个和下一个,以便增加UI流动性。我目前无法区分正在操作哪个列表视图。因此,我无法检索其相应的数据。
onTabSelected不会完成这项工作。我想知道是否有其他功能/方法可以让我这样做。
答案 0 :(得分:0)
您可以尝试覆盖setUserVisibleHint:
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if(isVisibleToUser){
//called when fragment is visible to the user.
}
}