#android #android-notifications
#Android #android-уведомления
Вопрос:
Проблема в том, что в моем коде я отправляю 4 уведомления. Но только одно верхнее уведомление открывает мою активность, еще 3 ничего не делают по щелчку.
Вот мой код для отправки уведомлений. Я делаю это 4 раза в своей программе. Идентификатор уведомления всегда разный.
Intent notificationIntent = new Intent(context, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(context,
0, notificationIntent,
PendingIntent.FLAG_CANCEL_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setContentIntent(contentIntent)
.setSmallIcon(R.drawable.element)
.setContentTitle(getResources().getString(R.string.app_name))
.setContentText(messages.get(messageCount).toString());
Notification notification = builder.build();
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
notificationManager.notify(messageCount, notification);
Пожалуйста, помогите. Спасибо!
Ответ №1:
Проблема в том, что Android «съедает» одни и те же намерения из ожидающего намерения. Вам нужно сделать их разными, используя разные дополнительные коды и / или коды запроса
Комментарии:
1. Спасибо, я добавил разные дополнительные значения