假设我有 3 个活动:A、B 和 C。
- A:家庭活动
- B:信息收集活动
- C:信息展示Activity
我想要的流程如下:
- A 触发 B 收集信息。
- 当B结束时,C会得到信息并显示。
- A->B->C->A。
- 当 C 结束时,它应该回到 A。(这从来都不是问题,因为我会 B:finish())
我的第一次尝试:(失败,因为我不想在 B 之后看到 A,即使是几毫秒)
- A 触发 B 收集信息。(startActivityAsResult)
- B 将结果传递给 A 和 B :
finish()
。(onActivityResult) - 然后A触发C显示。(开始活动)
我的第二次尝试:(成功但我在想有没有更好的方法尽管如此?)
- A 触发 B 收集信息。(开始活动)
- B 触发 C 和 B :
finish()
。(开始活动)
问题:
有没有其他方法(更简单/直接)来定义导航流程的顺序,就像我在 API 中看到taskBuilder
的nextIntent()
那样?