2
在Google Chrome浏览器中,每个Chrome窗口都作为一个单独的任务运行,并且可以由最近的用户终止。我如何在我的应用程序中完成此功能?如何在android中以独立任务的方式运行活动?
在Google Chrome浏览器中,每个Chrome窗口都作为一个单独的任务运行,并且可以由最近的用户终止。我如何在我的应用程序中完成此功能?如何在android中以独立任务的方式运行活动?
这在guide to the Overview Screen(又名最新应用)中有详细讨论。简单地说,你可以:
FLAG_ACTIVITY_NEW_DOCUMENT
推出(和可选FLAG_ACTIVITY_MULTIPLE_TASK
允许同一文档可开两次,一次是重复的任务)android:documentLaunchMode="intoExisting"
您您的清单中的活动(或针对重复任务行为的"always"
)。感谢兄弟,它的完美解决方案:) –
也许你可以制作一个通用的独立应用程序,其中包含几个不相关的活动。然后,您可以通过URL-Scheme传递一些参数,以在前台以特定活动启动应用程序。 这个任务中的复杂部分是活动过程之间的数据传输,但它取决于您要创建的应用程序。 –
@RomaBugaian虽然听起来很有限,我认为他们仍然会共享相同的'Application'实例,因此也是相同的过程。 – EpicPandaForce
@EpicPandaForce是的,只会有两个进程。也许有一种方法来启动一个应用程序的几个实例? –