Множественное уведомление от NotificationManager

В настоящее время я уведомляю пользователя как -

mNotificationManager.notify("My App Name",1212,notification);

Это работает хорошо. Но он показывает только один значок в строке состояния, хотя я отправил несколько уведомлений в разное время.

Я хотел бы показать значок для каждого уведомления (т.е. 3 значка).

Я не уверен, возможно ли это. Любая подсказка?


person s.k.paul    schedule 25.07.2016    source источник
comment
Используете ли вы один и тот же идентификатор уведомления для всех из них?   -  person Egor    schedule 25.07.2016
comment
вы хотите генерировать все уведомления или для определенного типа   -  person DKV    schedule 25.07.2016


Ответы (2)


попробуй это:

mNotificationManager.notify("My App Name",(int)(Math.random() * 101),notification);

* тот же идентификатор при изменении уведомления всегда последний

*другой идентификатор создать новое уведомление

person Yoni    schedule 25.07.2016
comment
Использование счетчика, который вы увеличиваете каждый раз, еще лучше - person Sándor Mátyás Márton; 25.07.2016

Согласно уведомлять документацию, если вы хотите всегда получать одни и те же 3 уведомления, попробуйте использовать уникальные теги. Это комбинация тега и идентификатора, которая заставляет уведомление «перезаписывать» предыдущее.

mNotificationManager.notify("My App Name 1",1212,notification);
mNotificationManager.notify("My App Name 2",1212,notification);
mNotificationManager.notify("My App Name 3",1212,notification);

or

mNotificationManager.notify("My App Name",1212,notification);
mNotificationManager.notify("My App Name",1213,notification);
mNotificationManager.notify("My App Name",1214,notification);
person Fabio    schedule 25.07.2016