Из нескольких доступно только одно уведомление

#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. Спасибо, я добавил разные дополнительные значения