android - 如何将 Activity 带到前台(堆栈顶部)?

在 Android 中,我定义了一个 Activity ExampleActivity。

当我的应用程序启动时,这个 A-Activity 的一个实例被创建了,比如说它是 A。 当用户单击 A 中的按钮时,会创建 B-Activity 的另一个实例 B。现在任务堆栈是 B-A,顶部是 B。然后,用户单击 B 上的按钮,即 C-Activity 的另一个实例,并创建了 C。现在任务栈是 C-B-A,顶部是 C。

现在,当用户单击 C 上的按钮时,我希望应用程序将 A 带到前台,即使 A 位于任务堆栈的顶部,A-C-B。

如何编写代码来实现它?

最佳答案

你可以试试这个FLAG_ACTIVITY_REORDER_TO_FRONT (文档准确地描述了你想要的)

https://stackoverflow.com/questions/2232238/

相关文章:

android - Android 中的十六进制颜色有时是八位数字。如何? #FFFFFF 和 #F

android - 如何在没有硬件加速的情况下在 Windows 8 上为 API 21 和 19

android - 使用参数进行改造和 GET

android - 可以在 Android 应用程序中以编程方式打开 Spinner 吗?

android - 无法从浏览器下载安装 APK

android - 如何遍历共享偏好的所有键?

android - 如何在 ActionBar 中同时显示图标和 Action 标题?

android - transformClassesAndResourcesWithProguard

android - 如何获取Android应用程序ID?

android - Volley JsonObjectRequest Post 请求不起作用