我想更新我的android片段上的数据,当它加载到堆栈顶部或应用程序恢复时或某些按钮单击事件时。我尝试使用附加和分离方法,但它无法正常工作。我也试过onbackstackchangedlistener()
但没有成功。任何帮助将不胜感激。
答案 0 :(得分:0)
他回答here
只有在调用活动onResume()
或onPause()
时才会调用片段onResume()
或onPause()
。
它们与Activity
紧密耦合。
答案 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();
}
}