0

我试图理解但未能理解文档在 singleTask 和 singleInstance 之间的区别。在我看来,他们俩都像单身人士。有人可以详细说明它们的不同之处,并可能注意一个示例,说明一个人可能会选择使用其中一个而不是另一个?我不需要对 singleTop 和默认的 launchMode 进行解释,我只是对这两个感到困惑。

4

2 回答 2

1

来自文档:“singleTask”和“singleInstance”模式也仅在一个方面彼此不同:“singleTask”活动允许其他活动成为其任务的一部分。它始终位于其任务的根部,但其他活动(必须是“标准”和“singleTop”活动)可以启动到该任务中。另一方面,“singleInstance”活动不允许其他活动成为其任务的一部分。这是任务中的唯一活动。如果它启动另一个活动,则该活动被分配给不同的任务——就好像 FLAG_ACTIVITY_NEW_TASK 在意图中一样。

这是否回答了您的问题,还是您需要更多说明?

于 2012-05-07T06:07:15.537 回答
1

看看这里,了解什么是 Android 中的“任务”。也许这会帮助你理解。

于 2012-05-09T07:52:56.007 回答