Как я могу определить, нажимает ли пользователь кнопку «Очистить все» или уведомление удаляется нажатием в сторону или нажимается уведомление? Мне нужно очистить некоторые данные при обработке уведомления? Я нашел соответствующий пост здесь ссылка. Но для этого нужен дополнительный класс. Есть ли более простой способ просто очистить данные после обработки уведомления. Спасибо
Функции обратного вызова для уведомлений в Android
Ответы (1)
Чтобы обнаружить очистку Notification
, вы должны отправить BroadCast
с deleteIntent
, а чтобы поймать это broadcast
, вам нужно создать BroadCastReceive
. Таким образом, вы должны сделать основные вещи, которые отмечены в ссылке, которой вы поделились. Поэтому я не вижу другого более простого способа, чем этот. Вы можете сделать одну вещь: вместо создания другого java-файла для BroadCastReceiver
вы можете объявить его в своей службе, но это то же самое, что и раньше.
person
stinepike
schedule
21.04.2013
Для пользователя щелкает уведомление, как я должен обнаружить?
- person Bryanyan; 21.04.2013
извините, не понял ваш комментарий? не могли бы вы описать
- person stinepike; 21.04.2013
У меня уже есть одно намерение для активации действия. Как использовать то же самое намерение для реализации четкого уведомления?
- person Bryanyan; 21.04.2013
Извините, мой запрос состоит в том, чтобы определить четкое действие и определить, когда пользователь нажимает уведомление. Когда пользователь нажимает, уведомление также очищается, не так ли?
- person Bryanyan; 21.04.2013
stackoverflow.com/a/5817024/931982 проверьте это, чтобы определить, началась ли ваша активность с уведомления
- person stinepike; 21.04.2013
Да, я нашел еще одну ссылку для четкого действия. Спасибо
- person Bryanyan; 21.04.2013