在 Android 中,我定义了一个活动 ExampleActivity。
当我的应用程序启动时,创建了这个 A-Activity 的一个实例,比如 A
。当用户单击 A
中的按钮时,创建了 B-Activity 的另一个实例 B。现在任务栈是BA,B在顶部。然后,用户单击 B 上的按钮,即 C-Activity 的另一个实例,并创建了 C。现在任务堆栈是 CBA,顶部是 C。
现在,当用户单击 C 上的按钮时,我希望应用程序将 A 带到前台,即使 A 位于任务堆栈 ACB 的顶部。
我如何编写代码来实现它?
原文由 user256239 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以试试这个
FLAG_ACTIVITY_REORDER_TO_FRONT
(文档描述了你想要的)