【发布时间】:2011-12-10 00:09:02
【问题描述】:
我正在尝试在 2 个不同的进程上运行 2 个活动。这样做的目的是我的应用程序正在显示我的产品,它添加了我的子产品的主屏幕图标。每当我使用主产品时,我希望它显示在主进程中,而我的子产品显示在另一个进程的不同活动中。这样在退出子产品时,恢复我的主产品可以很快,因为它已经在后台运行。
通读: http://developer.android.com/guide/topics/manifest/activity-element.html#proc
他们声明您可以使用 android:process 属性将活动分成不同的进程。这是我所做的:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:process="com.mypackage.myapp">
<activity android:name=".ProductActivity"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
<activity android:name=".SubProductActivity"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:process=":com.mypackage.myapp.newprocname">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity>
</application>
然而,记录当前的 PID,这两个活动实际上都在同一个进程上运行......
可能是什么问题?
【问题讨论】:
标签: java android process cordova