我有 3 个活动(A、B、C)。对于使用向上按钮从 B->A 和 C->B 导航,我使用 NavUtils.navigateUpFromSameTask(this); 我想要实现的是导航:A->B->C 当我在 CI 中时想要启动 A 并将一些额外的数据传递给 A。挑战是将 B、C 保留在堆栈中,因此 A 的硬件后退按钮将返回对 C。
我尝试了默认启动模式,然后尝试了单任务启动模式。默认启动模式:问题是,当我从 B->A(带有向上按钮)导航时,重新创建了一个活动。我只想返回堆栈,因为它带有硬件后退按钮。
当我对 A、B、C 使用 singleTask 时,不会重新创建活动,但我不能从 A 回到 C。
任何建议如何解决它?谢谢