Android - DeleteIntent, как использовать?

В настоящее время у меня есть уведомление в моем приложении для Android с PendingIntent, так что при нажатии открывается действие.

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

Я могу сбросить этот счетчик на 0 при нажатии на уведомление.

Я также хочу сбросить счетчик на 0, когда пользователь нажимает кнопку «Очистить все уведомления». Я выполнил поиск и увидел, что способ сделать это — использовать метод DeleteIntent.

Но я не могу понять, как использовать это вместе с моим PendingIntent, может ли кто-нибудь мне помочь?


person Donal Rafferty    schedule 16.06.2011    source источник
comment
Как сбросить счетчик на 0 при нажатии на уведомление? Я использую переменную int в SharedPreferences в качестве своего счетчика и не могу понять, как выполнить сброс, когда пользователь щелкает раскрывающийся список уведомлений.   -  person AJW    schedule 15.05.2018


Ответы (1)


Создайте широковещательную рассылку или службу PendingIntent, указав на BroadcastReceiver или IntentService, которые сбросят ваш счетчик, и свяжите этот PendingIntent с вашим Notification через deleteIntent.

person CommonsWare    schedule 16.06.2011