app中的确切活动顺序(Android历史堆栈)

时间:2014-12-03 00:21:06

标签: android android-intent android-activity

再次关于Android活动背堆魔术。所以我有两个活动A→B(播放列表A和播放器B),我希望应用程序应该总是在A中按下后关闭。但它没有。

两个活动都以singleTop启动,B也有android:excludeFromRecents="true",并将A定义为父级。 B使用以下标志Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK返回A。

除下一个案例外,一切正常: 的 A→B 下, 家庭压力, 从桌面再次启动应用程序并打开 A , 按返回按钮, 应该关闭应用,但再次显示 B

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

当您使用Intent.FLAG_ACTIVITY_NEW_TASK时,表示已启动活动的新实例。您可能必须在清单中使用Intent.FLAG_ACTIVITY_SINGLE_TOP标志和单个任务选项。