2012-05-07 27 views
0

我试图理解文档在singleTask和singleInstance之间的区别,但没有做到。他们都像我一样单身。有人可以详细说明它们的不同之处吗?也许请注意一个可以选择使用哪一个的例子?我不需要singleTop和默认launchMode的解释,我只是对这两个问题感到困惑。我想在不同的活动启动模式上进行一些说明

回答

1

看看here了解Android中“任务”的含义。也许这会帮助你理解。

1

documentation:在“singleTask”和“singleInstance”模式也彼此只在一个方面不同:A“singleTask”活动允许其他活动是其任务的一部分。它始终是其任务的根源,但其他活动(必然是“标准”活动和“单一活动”)可以启动到该任务中。另一方面,“单一实例”活动不允许其他活动成为其任务的一部分。这是该任务中唯一的活动。如果它启动另一个活动,那么该活动将分配给其他任务 - 就好像FLAG_ACTIVITY_NEW_TASK在意图中一样。

这是回答你的问题,还是你需要更多的澄清?

+0

不幸的是,正如我在我的问题中所说的,这个文档并没有真正告诉我任何东西。一项活动让其他活动成为其“任务”的一部分意味着什么?什么是任务?它在正常活动中扮演什么角色?等等等等。我觉得他们在这里引入的术语是模糊的,完全离开了左边的领域。 –

相关问题