在 Android 中,当 Activity A 通过 startActivityForResult 启动以 singleTask 启动模式配置的 Activity B,B 执行 finish 返回后,A 能收到 onActivityResult 回调吗?
考察说明
考察 Android 启动模式对 activity 返回结果的影响
回答思路
- 说明 singleTask 启动模式与默认模式在返回结果上的差异
- 解释 B 以 singleTask 启动时可能复用任务栈中的实例,导致返回流程不同
- 正确得出 A 无法收到 onActivityResult 回调的结论