0
ユーザーが通知をクリックしたときに、アクティビティに余分に送信したい。エクストラは正しく受信されますが、ユーザーが通知をクリックするとアクティビティがリセットされます。私は、すでに開かれているときにそれを再起動することなく、現在の活動を維持したい。Androidの通知、現在のアクティビティにエキストラを送る
これは私が通知を作成する方法である:
Intent notifIntent = MyActivity.getIntent();
notifIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
NotificationCompat.Builder(context)
.setContentIntent(PendingIntent.getActivity(context, notificationId, notifIntent, PendingIntent.FLAG_UPDATE_CURRENT))
しかしMyActivityは常にそれがすでにフォアグラウンドで実行にもかかわらず、再起動されます。
http://stackoverflow.com/a/12043699/3817374 – Beena
android:launchMode = "singleTop"と同じ結果が得られます。 –