小鹏汽车面试题更新 2026-08-05

在 Android 中,当 Activity A 通过 startActivityForResult 启动以 singleTask 启动模式配置的 Activity B,B 执行 finish 返回后,A 能收到 onActivityResult 回调吗?

小鹏汽车前端/移动开发消费品/零售技术原理问题排查Android

考察说明

考察 Android 启动模式对 activity 返回结果的影响

回答思路

  1. 说明 singleTask 启动模式与默认模式在返回结果上的差异
  2. 解释 B 以 singleTask 启动时可能复用任务栈中的实例,导致返回流程不同
  3. 正确得出 A 无法收到 onActivityResult 回调的结论