如何刷新片段’onResume?’

我想刷新Actvitiy中的片段。 (让我们调用活动A)活动A包含片段。

当我完成活动B时,活动A应刷新碎片。

我以为这会在onResume上完成? 我尝试通过意图重新启动活动,但这不是可用性友好的。

那么当我恢复活动时如何刷新片段呢?

把这个代码放在里面

的onResume()

例如,当您返回到您的分段时,您想要更新列表视图。

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

这里是getFragmentManager()。beginTransaction()。detach(this).attach(this).commit();

此行分离并重新附加片段,以便更新您的内容。

我同意Mehul但你也可以这样做。如果你想替换你的片段,你可以说

 @Override public void onResume() { super.onResume(); if (allowRefresh) { allowRefresh = false; lst_applist = db.load_apps(); getFragmentManager().beginTransaction().replace(Fragment_Container,fragment).commit(); } }