我试图在我从主应用程序导入的模块上启动一个Activity。 什么都没发生。没有崩溃,没有发射。这是我的主应用程序上的代码:
Intent moduleActivity = new Intent("com.service.ModuleActivity");
startActivity(moduleActivity);
这是模块清单:
<application
android:allowBackup="true"
android:supportsRtl="true"
android:largeHeap="true"
android:persistent="true" >
<activity android:name="com.service.ModuleActivity"
android:screenOrientation="landscape"
android:launchMode="singleTask">
<intent-filter>
<action android:name="com.service.ModuleActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
我没有崩溃,在调试时Intent moduleActivity
不是null
我错过了什么?
答案 0 :(得分:1)
最后我解决了..
Intent moduleActivity = new Intent("com.service.ModuleActivity");
moduleActivity .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //by adding this line
startActivity(moduleActivity);
全部谢谢