使用taskAffinity不起作用FLAG_ACTIVITY_NEW_TASK

时间:2013-08-13 13:04:02

标签: android android-activity taskaffinity

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

1)从Android菜单启动B,在那里更改一些字段,然后按home键。

2)启动活动A.从A开始,使用标志 FLAG_ACTIVITY_NEW_TASK 启动B.此字段不会保存。这就是问题所在。

现在有这个:

  1. MainTask:Task2:B(第一个)
  2. MainTask:A Task2:B(第一个)
  3. MainTask:A Task2:B(第一个) - > B(第二)(ontop的)
  4. 但我想要这个:

    1. MainTask:Task2:B(第一个)
    2. MainTask:A Task2:B(第一个)
    3. MainTask:A Task2:B(第一个)
    4. 请帮帮我。我想提前道歉,这是我的第一篇文章,我的英语不好。

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

1 个答案:

答案 0 :(得分:0)

您可以设置

android:launchMode="singleTop"

android:launchMode="singleTask"

android:launchMode="singleInstance"

取决于您的实际需要。所有这三个都将实现你想要的。