我想从父活动中关闭子活动。我的流程是这样的:打开活动A,在Activity A中我打开活动B。但与此同时,我的Activity A正在执行一些后台任务。当我得到后台任务的结果时,我希望从Activity A关闭Activity B。
这种操作是否可行?
我想从父活动中关闭子活动。我的流程是这样的:打开活动A,在Activity A中我打开活动B。但与此同时,我的Activity A正在执行一些后台任务。当我得到后台任务的结果时,我希望从Activity A关闭Activity B。
这种操作是否可行?
您可以使用startActivityForResult(Intent intent, int requestCode)
启动B活动,然后通过调用finishActivity(int requestCode)
关闭B活动。
你需要做的是使用startActivityForResult(yourIntent, childId);
来启动你的活动。
然后,当你想要结束子活动时,可以尝试使用finishActivity(childId);
参考这里