如何更新片段恢复数据

时间:2015-10-24 13:53:54

标签: android fragment detach

我想更新我的android片段上的数据,当它加载到堆栈顶部或应用程序恢复时或某些按钮单击事件时。我尝试使用附加和分离方法,但它无法正常工作。我也试过onbackstackchangedlistener()但没有成功。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

他回答here

只有在调用活动onResume()onPause()时才会调用片段onResume()onPause()。 它们与Activity紧密耦合。

阅读Handling the Fragment Lifecycle section of this article

答案 1 :(得分:0)

如果您能够像shylendra那样使onResume正常工作,那么这就是人们的处理方式。

只需将这段代码放入

  

onResume()

这是一个示例,当您想返回到片段时要更新列表视图。

@Override
public void onResume() {
    super.onResume();
    if (allowRefresh)
    {
        allowRefresh = false;
        myListView = db.load_apps();
        getFragmentManager().beginTransaction().detach(this).attach(this).commit();
    }
}