2017-05-25 14 views
0

メインアプリケーションからインポートしたモジュールでアクティビティを起動しようとしています。 何も起こっていません。クラッシュなし、打ち上げなし。ここに私のメインのアプリの私のコードは次のとおりです。ここでメインアプリのAndroidからアクティビティモジュールを起動

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 ではありません、私は何を逃したのですか?

+2

こんにちはDevのを、それを解決し、ラインテントmoduleActivity =新しいテント( "com.service.ModuleActivity")を交換してみてください。インテントmoduleActivity =新しいインテント(context、ModuleActivity.class); –

+0

1つのパラメータのインテントコンストラクタは、VIEWのようなアクションを指定するためのものです。クラス名の指定には使用しません。 –

+0

@RishabhBhatia新しいIntent(context、ModuleActivity.class)も何も起こりません。 – DevAndroid

答えて

0

最後に私が..

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

おかげで、すべての

+0

このエラーは、LogCatのhttps://developer.android.com/studio/command-line/logcat.htmlに表示されています。 – Blundell

関連する問題