【发布时间】:2013-03-17 06:39:03
【问题描述】:
我想从父活动中关闭子活动。我的流程就像:活动 A 已打开,在活动 A 内我正在打开活动 B。但同时我的活动 A 正在执行一些后台任务。当我得到后台任务的结果时,我想从活动 A 中关闭活动 B。
有可能吗?
【问题讨论】:
标签: android parent-child activity-finish
我想从父活动中关闭子活动。我的流程就像:活动 A 已打开,在活动 A 内我正在打开活动 B。但同时我的活动 A 正在执行一些后台任务。当我得到后台任务的结果时,我想从活动 A 中关闭活动 B。
有可能吗?
【问题讨论】:
标签: android parent-child activity-finish
你应该做的是用startActivityForResult(yourIntent, childId);开始你的活动
然后,当你想杀死你的孩子活动时,试试finishActivity(childId);
看到Here
【讨论】:
一旦你离开它,你不需要完成()每个活动,Android 会为你做这件事。 所以你只需将 Activity A 重新启动到顶部任务。
【讨论】:
您可以使用startActivityForResult (Intent intent, int requestCode) 启动活动B,然后您可以通过调用finishActivity (int requestCode) 关闭活动B。
【讨论】:
startActivityForResult 已弃用。有什么新方法可以做到这一点?