我想从父活动中关闭子活动。我的流程是这样的:活动 A 已打开,活动 AI 内部正在打开活动 B。但同时我的活动 A 正在执行一些后台任务。当我得到后台任务的结果时,我想从活动 A 中关闭活动 B。
有可能这样做吗?
我想从父活动中关闭子活动。我的流程是这样的:活动 A 已打开,活动 AI 内部正在打开活动 B。但同时我的活动 A 正在执行一些后台任务。当我得到后台任务的结果时,我想从活动 A 中关闭活动 B。
有可能这样做吗?
您可以通过使用启动活动B,startActivityForResult (Intent intent, int requestCode)
然后您可以通过调用关闭活动 finishActivity (int requestCode)
B。
你应该做的是开始你的活动startActivityForResult(yourIntent, childId);
然后,当您想杀死孩子的活动时,请尝试finishActivity(childId);
看到这里
一旦你离开它,你不需要完成()每个活动,Android会为你做。因此,您只需将 Activity A 重新启动到顶部任务。