2016-02-01 82 views
2

在Google Chrome浏览器中,每个Chrome窗口都作为一个单独的任务运行,并且可以由最近的用户终止。我如何在我的应用程序中完成此功能?如何在android中以独立任务的方式运行活动?

+0

也许你可以制作一个通用的独立应用程序,其中包含几个不相关的活动。然后,您可以通过URL-Scheme传递一些参数,以在前台以特定活动启动应用程序。 这个任务中的复杂部分是活动过程之间的数据传输,但它取决于您要创建的应用程序。 –

+0

@RomaBugaian虽然听起来很有限,我认为他们仍然会共享相同的'Application'实例,因此也是相同的过程。 – EpicPandaForce

+0

@EpicPandaForce是的,只会有两个进程。也许有一种方法来启动一个应用程序的几个实例? –

回答

1

这在guide to the Overview Screen(又名最新应用)中有详细讨论。简单地说,你可以:

  • 确保您的活动与意图标志FLAG_ACTIVITY_NEW_DOCUMENT推出(和可选FLAG_ACTIVITY_MULTIPLE_TASK允许同一文档可开两次,一次是重复的任务)
  • ,或者设定android:documentLaunchMode="intoExisting"您您的清单中的活动(或针对重复任务行为的"always")。
+0

感谢兄弟,它的完美解决方案:) –

相关问题