我有一个具有多实例活动的应用程序。我希望活动的每个实例都出现在新的任务和流程中。
关于如何做到这一点的任何建议?通过操纵清单,我可以使活动的所有实例出现在特定的任务和进程中,但我还没有找到任何方法使每个实例出现在不同的任务和进程中。
(有不同任务的要求是我们希望活动的每个实例单独出现在任务列表中;不同进程的要求是活动的每个实例都由一块具有全局状态的本机代码支持。我们可以不要改变其中任何一个。)
我有一个具有多实例活动的应用程序。我希望活动的每个实例都出现在新的任务和流程中。
关于如何做到这一点的任何建议?通过操纵清单,我可以使活动的所有实例出现在特定的任务和进程中,但我还没有找到任何方法使每个实例出现在不同的任务和进程中。
(有不同任务的要求是我们希望活动的每个实例单独出现在任务列表中;不同进程的要求是活动的每个实例都由一块具有全局状态的本机代码支持。我们可以不要改变其中任何一个。)
好吧,你可以使用FLAG_ACTIVITY_MULTIPLE_TASK
,但文档很清楚你不应该将它用于你想做的事情。您最终可能会得到一堆Activity
s ,而用户也无法返回。
我建议重新检查您的应用程序的架构。也许您可以将指向本地状态的链接存储在本地服务中,并让活动根据其Intent
.