Android从父活动关闭子活动

时间:2013-03-27 08:29:38

标签: android parent-child activity-finish

我想关闭来自父活动的子活动。我的流程就像活动A在活动A中打开我打开活动B.但同时我的活动A正在做一些后台任务。当我得到后台任务的结果时,我想关闭活动A中的活动B.

是否可以这样做。需要帮忙。谢谢。

3 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:5)

您应该做的是使用startActivityForResult(yourIntent, childId);

开始您的活动

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

看到Here

答案 2 :(得分:1)

一旦你离开它,你不需要完成()每个活动,Android会为你做这件事。 所以你只需要将活动A重新启动到顶层任务。