1
假设我有一个任务,其中我分别有A, B & C
Activities
。然后我开始一个新的活动D,它具有singleInstance,因为它是launchMode。Android Activity的launchmode
现在,我想知道在任务级别会发生什么?将保留相同的任务,但仅包含Activity D
或创建新任务?
假设我有一个任务,其中我分别有A, B & C
Activities
。然后我开始一个新的活动D,它具有singleInstance,因为它是launchMode。Android Activity的launchmode
现在,我想知道在任务级别会发生什么?将保留相同的任务,但仅包含Activity D
或创建新任务?
将使用单个Activity D
创建一项新任务。从documentation:
与“singleTask”相同,但系统不会将任何其他活动启动到持有实例的任务中。该活动始终是其任务的唯一成员。
所以你会得到
Task 1: A,B,C
Task 2: D
以下两个序列是正确的这印证了文档:
thx为resp。 – zgulser 2014-09-04 07:44:47
我们也考虑taskAffinity属性。如果亲和力相同,则不会创建新的任务。 – zgulser 2015-02-04 09:13:23