【发布时间】:2015-10-24 13:53:53
【问题描述】:
当我的 android 片段加载到堆栈顶部或应用程序恢复或某些按钮单击事件时,我想更新它的数据。我尝试使用附加和分离方法,但它不起作用。我也试过onbackstackchangedlistener(),但没有成功。任何帮助将不胜感激。
【问题讨论】:
-
显示你到目前为止所做的事情。
当我的 android 片段加载到堆栈顶部或应用程序恢复或某些按钮单击事件时,我想更新它的数据。我尝试使用附加和分离方法,但它不起作用。我也试过onbackstackchangedlistener(),但没有成功。任何帮助将不胜感激。
【问题讨论】:
如果你能够让 onResume 像 Shylendra 一样工作,这里的答案就是如何处理它。
把这段代码放进去
onResume()
这是一个示例,说明当您返回片段时想要更新列表视图。
@Override
public void onResume() {
super.onResume();
if (allowRefresh)
{
allowRefresh = false;
myListView = db.load_apps();
getFragmentManager().beginTransaction().detach(this).attach(this).commit();
}
}
【讨论】:
正如他回答here
片段onResume() 或onPause() 只会在活动onResume() 或onPause() 被调用时被调用。
它们与Activity 紧密耦合。
【讨论】: