Android活动完成更新以前的活动

时间:2012-03-26 15:56:44

标签: android android-activity refresh parent

我有一个活动,您可以点击产品并将其添加到购物篮中,然后按下按钮以结帐新活动的开始位置,此活动会列出购物篮中的所有内容以及删除商品的选项。如果删除了所有项目,我会在此活动上调用finish()返回上一个列出所有产品的活动。

问题是之前的这个活动仍然说已经选择了X项,我该如何更新或重新加载?

非常感谢。

2 个答案:

答案 0 :(得分:7)

您应该将刷新代码放在onResume的{​​{1}}方法中。

请查看此处的活动生命周期以获取更多信息:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

答案 1 :(得分:0)

如果要将子活动中的信息返回给父活动,请查看startActivityForResultonActivityResult函数。

每次任务/应用程序变为活动状态时都会调用

onResume(例如:关闭/打开屏幕,使用任务切换器切换到您的应用程序等),您可能不希望在所有这些情况下刷新页面。