我试图理解singleTask和singleInstance之间的文档区别,但没有做到。他们对我来说都像单身人士。有人可以详细说明他们的不同之处,并注意一个人可能选择使用哪一个的例子吗?我不需要解释singleTop和默认的launchMode,我只是对这两个问题感到困惑。
答案 0 :(得分:1)
来自documentation:“singleTask”和“singleInstance”模式在一个方面也各不相同:“singleTask”活动允许其他活动成为其任务的一部分。它始终是其任务的根源,但其他活动(必然是“标准”和“单一活动”)可以启动到该任务中。另一方面,“singleInstance”活动不允许其他活动成为其任务的一部分。这是任务中唯一的活动。如果它启动另一个活动,则该活动将分配给另一个任务 - 就像FLAG_ACTIVITY_NEW_TASK在意图中一样。
这是回答你的问题,还是需要更多澄清?
答案 1 :(得分:1)
查看here,了解Android中“任务”的含义。也许这会帮助你理解。