Android:在后台堆栈中保留一个 Activity 的多个实例

标签 android android-activity android-ui android-lifecycle

我有一个Activity A,我从它开始Activity B。在 Activity B 中,我想启动一个新的 B 实例(具有不同的内容),以便我可以导航回 B 的不同实例。例如:

A -> B (with content x) -> B' (with content y) -back-> B (with content x)

我的问题:

例如导航路径:

A -> B -> B' -> B''

当在 B'' 中按回时,我返回到 A 而不是预期的 B'。 android 不会在后台堆栈中存储 Activity 的实例,还是我必须做些什么来告诉 android 保存每个实例,以便我可以在它们之间导航?

最佳答案

您应该阅读 Google 的 Tasks and Back Stack文档。

关于Android:在后台堆栈中保留一个 Activity 的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10700346/

相关文章:

android - 所选小部件的主题相关颜色

java - 如何启用 Collection notifyDataChange?

android - 在 Android 的 layout.xml 中使用派生类

android - 如何在外部浏览器中打开 Android 应用程序中的链接?

将服务绑定(bind)到 android.app.Activity 与将其绑定(bind)到 android.app.Application

java - Android应用程序开发中录音后无法保存音频文件

android - 为什么 Android ScrollView 在它的 child 的高度小于屏幕时调用 onScrollChanged()?

android - Android中这两种拍照方式有什么区别?

Android 相机预览尺寸问题

android - 在 Firebase 中存储信息应用程序数据的最佳方式是什么?