Я пытаюсь определить, когда моё уведомление очищено.Мой вопрос напрямую относится к этому ответу , в котором описывается, что я должен делать.Вот как я реализую действия:
// usual Notification initialization here
notification.deleteIntent = PendingIntent.getService(context, 0, new Intent(context, CleanUpIntent.class), 0);
notificationManager.notify(123, notification)
Это класс CleanUpIntent:
class CleanUpIntent extends IntentService {
public CleanUpIntent() {
super("CleanUpIntent");
}
@Override
protected void onHandleIntent(Intent arg0) {
// clean up code
}
}
После этого я просто запускаю уведомление, как обычно, но когда я иду впроверить его (нажав «Очистить все уведомления») ничего не происходит.Я вставил строку кода, которая распечатывает что-то в LogCat при запуске IntentService, но ничего не запускалось.Это как я должен использовать Notification.deleteIntent?