185 votes

Android: supprimer la notification de la barre de notification

J'ai créé une application et avec un événement, je parviens à ajouter une notification dans la barre de notification Android. Maintenant, j'ai besoin d'exemple pour savoir comment supprimer cette notification de la barre de notification d'un événement?

232voto

Ankit Patial Points 908

Vous pouvez essayer ce code rapide

 public static void cancelNotification(Context ctx, int notifyId) {
    String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager nMgr = (NotificationManager) ctx.getSystemService(ns);
    nMgr.cancel(notifyId);
}
 

197voto

RoflcoptrException Points 22111

C'est assez simple. Vous devez appeler annuler sur votre NotificationManager. Le paramètre de la méthode d'annulation est l'ID de la notification à annuler.

Voir l'API: http://developer.android.com/reference/android/app/NotificationManager.html#cancel(int )

62voto

Stephane Mathis Points 1806

Vous pouvez également appeler cancelAll sur le gestionnaire de notifications afin que vous n'ayez même pas à vous soucier des identifiants de notification.

 NotificationManager notifManager= (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notifManager.cancelAll();
 

2voto

Utiliser le NotificationManager pour annuler votre notification. Vous devez uniquement fournir votre id de notification

mNotificationManager.cancel(YOUR_NOTIFICATION_ID) ;

également vérifier ce lien Voir développeur lien

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X