Проверьте ответ здесь: Как выставить счетчик, если имеется более одного Уведомления
Вам просто нужно установить Notification.number
:
Notification notification = new Notification(R.drawable.direction, "Cool Notification",
System.currentTimeMillis());
/********LIKE THIS*********/
notification.number = notificationCount++;
/********LIKE THIS*********/
notification.setLatestEventInfo(context, "Cool Notification Title",
"updated notificaiton message", null);
NotificationManager nm = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
nm.notify(R.id.my_motification, notification);
Вы должны отправить свое уведомление по методу NotificationManager.notify
с тем же идентификатором все время. Как говорится в документации, идентификатор является уникальным идентификатором для этого уведомления в вашем приложении. Если вы повторно используете тот же идентификатор, он просто обновит текст и номер для этого уведомления.
Чтобы проверить, когда пользователь нажимает на уведомление, необходимо указать PendingIntent (см. Учебник ). Чтобы проверить, когда пользователь очищает уведомления, вам нужно использовать Notification.Builder , который доступен только на уровне API 11.