Уведомление с высоким приоритетом не показывает последнее уведомление

#android

#Android

Вопрос:

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

 for (int i = 0; i <= messages.size() - 1; i  ) {

NotificationCompat.MessagingStyle.Message mNotificationMessage = new NotificationCompat.MessagingStyle.Message(
        messsage,
        messages.get(i).getCreationTimestamp(),
        user
);
mMessagingStyle.addMessage(mNotificationMessage);

 }
  

Потому что я добавлял каждый элемент в нулевой индекс, чтобы показать последнее сообщение сверху, как на скриншоте ниже. «3» — это последнее сообщение, а «1» — первое полученное сообщение.

введите описание изображения здесь

Однако, когда система выдает уведомление. Оно всегда показывает самое старое сообщение, то есть «1», а не последнее.

введите описание изображения здесь