android - 从堆栈调用 Activity 而不是启动新实例

标签 android android-activity stack

我如何从堆栈中调用 Activity 而不是启动新实例? 这是一个场景:

  1. 使用参数调用 Activity A 以检索数据
  2. 从 A 导航到 B
  3. 从 B 导航到 C
  4. 我想再次启动 A 但不是使用新实例,我想从堆栈中获取它,因此无需传递参数并等待检索数据。

最佳答案

如果我的理解正确,您可以使用 finish(); 简单地退出 Activity B 和 C。

因此,如果 ActivityC 完成并且 ActivityB 完成,则 ActivityA 应该出现在前面,这应该是您想要的。

关于android - 从堆栈调用 Activity 而不是启动新实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13978674/

相关文章:

android - 在 appwidget 中延迟加载图像

java - 检查 libGDX 中的网络连接

Android slider 库在包含到我的应用程序时崩溃?

android - Activity 泄漏了原本是 android 的窗口

java - Android Canvas drawLine 未在 MainActivity 上绘制

c - 默认启用忽略空字符

android - 什么是 Android 中的 Activity 、上下文和 Intent ?

java - 如何计算/近似递归函数的堆栈帧使用的内存?

臂组件 - 多个推/弹出顺序和 SP

带有数字选择器的 Android PreferenceActivity 对话框