在 Android 中 onNewIntent 方法在什么情况下会被调用?
考察说明
考察对 Activity 启动模式与 Intent 分发机制的理解
回答思路
- 说明 onNewIntent 的触发前提:Activity 已存在且非栈顶
- 列举 typical 启动模式(如 singleTop、singleTask、singleInstance)
- 区分首次创建与复用场景下回调顺序(onNewIntent 与 onResume 的先后)
- 说明如何获取最新 Intent(getIntent 需手动更新)