Androidで通知を使用しています。ユーザーがそれらをクリックすると、アプリケーションを開いて特定のアクティビティにリダイレクトする必要があります。通知を受け取ったユーザーがアプリケーションを開いていない場合は正常に機能します。(つまり、バックグラウンドで開かれています)、彼がアプリケーションを開いた場合、通知をクリックすると、同じアクティビティにリダイレクトしたいときに「メイン」アクティビティにリダイレクトされます。
私の AndroidManifest.xml に何らかの間違いがある可能性があると思いますが、よくわかりませんが、誰か助けてくれませんか??
私のマニフェスト:
<application
android:screenOrientation="portrait"
android:debuggable="true"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
<!-- android:theme="@style/AppTheme" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" -->
<activity
android:name="com.trivialword.activities.MainDisplayActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.trivialword.activities.ResultActivity"
android:label="@string/title_activity_result"
android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" >
</activity>
ここで通知を設定します
Context contexto = context.getApplicationContext();
CharSequence title = "Trivial Invitación";
CharSequence description = "Invitacion a una partida del usuario " + msg;
Intent notIntent = new Intent(contexto,
GameOnePlayerPrivateOnlineActivity.class);
notIntent.putExtra("opponent", true);
notIntent.putExtra("who-create-game", msg);
PendingIntent contIntent = PendingIntent.getActivity(
contexto, 0, notIntent, 0);
notif.setLatestEventInfo(
contexto, title, description, contIntent);
ありがとうございました!。