Android从父活动中关闭子活动

问题描述 投票:12回答:3

我想从家长活动中关闭孩子活动。我的流程就像:在活动A中打开活动A,在打开活动B。但是同时我的活动A在做一些后台任务。当我得到后台任务的结果时,我想从活动A关闭活动B。

可以这样做吗?

android parent-child activity-finish
3个回答
24
投票

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


6
投票

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

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

看到Here


1
投票

离开活动后,您无需完成每个活动,Android会为您完成。因此您只需将活动A重新启动到首要任务即可。

© www.soinside.com 2019 - 2024. All rights reserved.