如何将活动带到前台(堆栈顶部)?

新手上路,请多包涵

在 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 许可协议

阅读 533
2 个回答

如果你使用 adb am cmd 启动,你应该像下面这样使用 cmd

 adb shell am start -n com.xxx.xxx/com.xxx.Activity --activity-reorder-to-front

adb 意图参数

adb 意图 -f 参数描述

原文由 GreatJohn 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题