Как сбросить notificationmanager число на четком уведомлении

Что лучший способ состоит в том, чтобы очистить число уведомления, когда пользователь нажимает на уведомление? Я говорю, что лучший способ, но действительно я не нашел пути. Я запускаю созданный в действии, когда пользователь нажимает на уведомление, не что-то, что я записал, таким образом, я не могу очистить его тот путь. У меня есть набор флага менеджера по уведомлению для очистки

   NotificationManager notification
    .
    .
    .
    notification.flags |= Notification.FLAG_AUTO_CANCEL;
    notification.number++;
    nm.notify(1,notification);

Но независимо от того, что я делаю Notification.number продолжает повышаться и никогда не сбрасывает к 0.

6
задан JonF 5 July 2010 в 05:53
поделиться

1 ответ

Вы можете использовать промежуточное действие, которое является частью вашего приложения, и таким образом можете сбросить переменную, а затем запустить внутреннее действие.

Таким образом, цепочка будет

Уведомление --starts -> Промежуточное действие --starts -> Встроенное действие

2
ответ дан 17 December 2019 в 20:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: