我想刷新Actvitiy的片段。 (我们称之为活动A) 活动A包含片段。如何刷新片段'onResume?'
当我完成活动B后,活动A应刷新片段。
我在想这会在onResume?我试图通过一个意图重新启动活动,但这不是友好的可用性。
那么我如何在恢复活动时刷新片段?
我想刷新Actvitiy的片段。 (我们称之为活动A) 活动A包含片段。如何刷新片段'onResume?'
当我完成活动B后,活动A应刷新片段。
我在想这会在onResume?我试图通过一个意图重新启动活动,但这不是友好的可用性。
那么我如何在恢复活动时刷新片段?
只是把这个代码里面
的onResume()
比如想要当u返回到您fregment更新您的列表视图。 。
@Override
public void onResume() {
super.onResume();
if (allowRefresh)
{
allowRefresh = false;
lst_applist = db.load_apps();
getFragmentManager().beginTransaction().detach(this).attach(this).commit();
}
}
这里getFragmentManager()的BeginTransaction()分离(本).attach(本).commit();
此行分离并重新附加片段,以便更新您的内容。
我如何从活动中做到这一点? – Si8
我可以在这里写什么(这) –
我同意MEHUL不过。如果要更换你的片段u能ALSE做到这样,你可以只说
@Override
public void onResume() {
super.onResume();
if (allowRefresh)
{
allowRefresh = false;
lst_applist = db.load_apps();
getFragmentManager().beginTransaction().replace(Fragment_Container,fragment).commit();
}
}
你所说的“刷新”意思?你的意思是你想重新载入数据,还是你的意思是你想让A重新显示,或者? –
...你是什么意思的“刷新片段”? –
基本上我想重新加载数据。 因为我想'重新启动'片段。因此,每个片段中的OnCreateView再次被调用。 (因此在那里重新加载数据) – user2883477