14

我想从父活动中关闭子活动。我的流程是这样的:活动 A 已打开,活动 AI 内部正在打开活动 B。但同时我的活动 A 正在执行一些后台任务。当我得到后台任务的结果时,我想从活动 A 中关闭活动 B。

有可能这样做吗?

4

3 回答 3

27

您可以通过使用启动活动B,startActivityForResult (Intent intent, int requestCode)然后您可以通过调用关闭活动 finishActivity (int requestCode)B。

于 2013-03-27T08:34:46.850 回答
5

你应该做的是开始你的活动startActivityForResult(yourIntent, childId);

然后,当您想杀死孩子的活动时,请尝试finishActivity(childId);

看到这里

于 2013-03-27T08:42:36.043 回答
1

一旦你离开它,你不需要完成()每个活动,Android会为你做。因此,您只需将 Activity A 重新启动到顶部任务。

于 2013-03-27T08:39:32.093 回答