Функции за обратно извикване за известяване в Android

Как мога да разбера дали потребителят е натиснал бутона Изчисти всички или известието е изчистено чрез натискане настрани или е щракнато върху известието? Трябва да изчистя някои данни, когато известието се обработва? Намерих свързаната публикация тук връзка. Но се нуждае от допълнителен клас за настройка. Има ли някакъв по-прост начин просто да изчистите данните, след като известието бъде обработено. Благодаря


person Bryanyan    schedule 21.04.2013    source източник


Отговори (1)


За да откриете изчистване на Notification, трябва да изпратите BroadCast с deleteIntent, а за да хванете това broadcast, трябва да създадете BroadCastReceive. Така че трябва да направите основните неща, които са отбелязани във връзката, която споделихте. Така че не виждам друг по-прост начин от този. Можете да направите едно нещо, че вместо да създавате различен java файл за BroadCastReceiver, можете да го декларирате във вашата услуга, но това е същото като преди.

person stinepike    schedule 21.04.2013
comment
Ако потребителят кликне върху известието, как трябва да открия? - person Bryanyan; 21.04.2013
comment
съжалявам, не можах да разбера коментара ви? може ли да опишете - person stinepike; 21.04.2013
comment
Вече имам едно намерение за активиране на дейност. Как да използваме същото намерение за прилагане на ясното известие? - person Bryanyan; 21.04.2013
comment
Съжалявам, моята заявка е да открия ясното действие и да открия, когато потребителят кликне върху известието. Когато потребителят кликне, известието също се изчиства, нали? - person Bryanyan; 21.04.2013
comment
stackoverflow.com/a/5817024/931982 проверете това, за да откриете дали активността ви е започнала от известие - person stinepike; 21.04.2013
comment
Да, намерих друга връзка за ясно действие. Благодаря - person Bryanyan; 21.04.2013