【发布时间】:2015-06-29 03:05:40
【问题描述】:
我有 3 个活动:A、B 和 C,它们代表 Web 表单的 3 个页面。 A 是 B 的父 Activity,B 是 C 的父 Activity。我已经使用 android:launchMode="singleTop" 正确实现了向上导航。当我有信息是A,信息是B,信息是C,当我在Activity C时点击返回,就会显示来自Activity B的信息。然后我再次点击返回,Activity a 的信息就出现了。
然后,当我从活动 A 转到活动 B 时,就会出现问题。当然,我希望保存在第二页上的信息,但它重新创建了活动 B,并且所有信息都丢失了。如何使活动 B 恢复而不让活动被破坏。我在文档中读到,当使用向上导航时,当前活动被破坏,而后堆栈中的活动被恢复。我不知道如何实现。
非常感谢任何帮助。
编辑:我想要的更直观的表示。这是来自文档:
如图所示,当当前 Activity 为 Activity 3 时按下返回,Activity 3 被销毁。我不希望这种情况发生。可以保存 Activity 3 以便稍后恢复吗?
【问题讨论】:
标签: android android-intent navigation back