赞
踩
在Android中使用多进程只有一种方法,就是在给四大组件在AndroidManifest中指定android:process属性。(有一种非常规的方法:
通过JNI在native层去fork一个新的进程) 代码如下
<activity android:name=".task.TasksActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".addedittask.AddEditTaskActivity"
android:process=":remote"/>
<activity android:name=".taskdetail.TaskDetailActivity"
android:process="com.ljh.mytodo.remote"/>
设置android:process属性时,要注意:如果是android:process=”:deamon”,以:开头的名字,表示这是一个应用程序的私有进程,否则它是一个全局进程。私有进程的进程名称是会在冒号前自动加上包名,而全局进程则不会。一般我们都是有私有进程,很少使用全局进程
上述代码创建了三个进程:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。