Android - 如何刷新标签内容

时间:2014-12-13 11:43:55

标签: android tabs

我有两个标签,其中包含在我的活动中创建的片段,第二个标签的数据取决于第一个标签数据。

两个选项卡都包含列表项,当我从第一个选项卡列表中删除项目时,它会被删除,但第二个选项卡仍然显示数据。我需要从活动返回并再次加载以在第二个选项卡中查看更新的数据。

每当我删除/更新第一个标签的列表项时,有没有办法刷新第二个标签内容?

注意:我试过了 -
detach()
attach()

runQueryOnBackgroundThread()
notifyDataSetChanged()

onResume中似乎没有任何效果。任何帮助都会有很大帮助

2 个答案:

答案 0 :(得分:1)

您应该了解接口通信。阅读本http://developer.android.com/training/basics/fragments/communicating.html将对您有所帮助。

答案 1 :(得分:0)

您应该覆盖片段中的setUserVisibleHint方法并将更新代码放入其中

    @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
       if (isVisibleToUser && isResumed()) {

       }
    }

我在帮助中得到了这段代码。希望它可以帮助更多人。或者在这里引用我的问题

http://stackoverflow.com/questions/40505019/how-to-refresh-tabs-content-dynamically-while-switching-between-one-tab-to-other/40505242#40505242