#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», а не последнее.