我想关闭来自父活动的子活动。我的流程就像活动A在活动A中打开我打开活动B.但同时我的活动A正在做一些后台任务。当我得到后台任务的结果时,我想关闭活动A中的活动B.
是否可以这样做。需要帮忙。谢谢。
答案 0 :(得分:21)
您可以使用startActivityForResult (Intent intent, int requestCode)
启动活动B,然后通过调用finishActivity (int requestCode)
关闭活动B.
答案 1 :(得分:5)
您应该做的是使用startActivityForResult(yourIntent, childId);
然后,当您想要杀死您的孩子活动时,请尝试finishActivity(childId);
看到Here
答案 2 :(得分:1)
一旦你离开它,你不需要完成()每个活动,Android会为你做这件事。 所以你只需要将活动A重新启动到顶层任务。