1

假设我有一个任务,我A, B & C Activities分别有。然后我开始一个新的活动 D,它的启动模式是单实例。

现在,我想知道任务级别会发生什么?是否会保留相同的任务但仅包含Activity D或创建新任务?

4

1 回答 1

0

将使用单个Activity D. 从文档中:

与“singleTask”相同,只是系统不会在持有该实例的任务中启动任何其他活动。活动始终是其任务的唯一且唯一的成员。

所以你会得到

Task 1: A,B,C
Task 2: D

以下两个序列是正确的,可以确认文档:

  1. A -> B -> C -> D -> 后退 -> C -> 后退 -> B -> 后退 -> A -> 后退 -> 主屏幕 (HS)
  2. A -> B -> C -> D -> HS -> 从最近的应用程序调用您的任务 -> D -> 返回 -> HS
于 2014-09-04T03:51:49.893 回答