从主App Android启动活动模块

时间:2017-05-25 18:14:19

标签: android android-activity module android-manifest

我试图在我从主应用程序导入的模块上启动一个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 我错过了什么?

1 个答案:

答案 0 :(得分:1)

最后我解决了..

Intent moduleActivity = new Intent("com.service.ModuleActivity");
moduleActivity .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //by adding this line
startActivity(moduleActivity);

全部谢谢