Android Ожидание намерения началось с notificaion, не заменит последний

Я прочитал много сообщений по одной теме и пробовал все данные решения, не получая результата, который я хочу. Программа должна начинать умывать с помощью дополнительных уведомлений:

NotificationManager mNotificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE); Intent notificationIntent = new Intent(context, myActivity.class); notificationIntent.putExtra("someData", data); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent); mNotificationManager.notify(ID, notification); 

Проблема заключается в том, что когда отображается новое уведомление, дополнительные дополнения, добавленные к намерению, такие же, как в первом уведомлении. Я имею тенденцию с различными флагами как в намерении, так и в ожидании намерения, без результата. Что я ошибаюсь? Если я просто запускаю одну и ту же активность (и те же дополнительные) с помощью кнопки, все работает так, как предполагается.

Solutions Collecting From Web of "Android Ожидание намерения началось с notificaion, не заменит последний"

Я не знаю, почему у меня были такие проблемы с тем, чтобы это работало. Сочетание флагов, которые я использовал, чтобы заставить его работать правильно, было:

 PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_ONE_SHOT); 

Я также удалил все флаги, используемые при создании notificationIntent .

Попробуйте добавить атрибут в файл AndroidManifest.xml:

 <activity ... android:launchMode="singleTop"/>