繁体   English   中英

在自己的进程中运行Activity的每个实例?

[英]Running each instance of an Activity in its own process?

我有一大堆第三方本机代码,我使用NDK在Android上运行。 此代码包含全局变量,因此每个进程仅支持一个会话。 (除非Android有一些将共享库的多个实例加载到同一进程中的神奇方法。)

我必须能够同时运行多个活动。 这意味着每个Activity必须在不同的进程中运行。 有谁知道我能做到这一点吗?

请注意,进程关联在这里没有帮助,这是否允许我指定一个命名进程,单个Activity类的所有实例都在其中运行。 我想要的是拥有一个Activity类的多个实例,每个实例都在自己的进程中运行。

我在Gingerbread(或以上); 我愿意考虑任何犯规行为来完成这项工作......

(另外:在冠冕堂皇易怒的风险,请不要给我为什么这是一个坏主意,我应该做些别的事情告诉我,我的外部需求是错误的,没有帮助我达到我的外部要求解释......)

这个怎么样

android:multiprocess = true

检查文档。 这应该工作。

您必须在清单文件中设置android:taskAffinity和android:process,以便在不同进程中启动您要启动的活动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM