1

我的应用程序有 2 个启动活动 A 和 B。活动 B 有 taskAffinity="Task2"。

1) 从 android 菜单启动 B,更改那里的一些字段,然后按主页按钮。

2) 启动活动 A。从 A 启动带有标志FLAG_ACTIVITY_NEW_TASK的B。此字段未保存。那就是问题所在。

现在有这个:

  1. 主任务:任务2:B(第一)
  2. 主任务:A 任务2:B(第一)
  3. MainTask:A Task2:B(first) -> B(second)(OnTop)

但我想要这个:

  1. 主任务:任务2:B(第一)
  2. 主任务:A 任务2:B(第一)
  3. 主任务:A 任务2:B(第一)

请帮帮我。我想提前道歉,这是我的第一篇文章,我的英语不好。

我找到了答案。在清单文件中需要为活动 B 编写 android:launchMode="singleTop"。

4

1 回答 1

0

你可以设置

android:launchMode="singleTop"

或者

android:launchMode="singleTask"

或者

android:launchMode="singleInstance"

看你的实际需要。这三个都将实现您想要的。

于 2017-03-07T05:58:02.267 回答