在 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/