Études des notifications pour avertir l'utilisateur
Objectifs
Apprendre à implémenter et gérer les notifications dans une application Android.
Résumé
Apprenez comment gérer les notifications dans votre application Android.
Description
Dans cette leçon, nous allons étudier les notifications qui permettent d'avertir l'utilisateur de manière discrète qu'un événement s'est produit ou qu'un événement est en cours. Dans notre application Tracker, lorsque je démarre l'enregistrement d'un parcours après avoir choisi son type, j'ai dans ma barre de statut une petite notification qui m'indique que l'enregistrement est en cours. Je vais pouvoir manipuler mon téléphone, faire d'autres choses, et plus tard utiliser la notification pour revenir à l'application et arrêter mon parcours. Cette notification est gérée dans le service qui contrôle l'état du tracking, et utilise la méthode GetSystemService et la constante NotificationService pour obtenir un NotificationManager. Vous apprendrez à afficher et effacer cette notification symétriquement et à construire un objet notification avec une icône, un message, et une date d'événement. Nous verrons également comment ajouter une PendingIntent pour rappeler notre activité principale. Enfin, vous découvrirez comment associer ces informations via la méthode SetLatestEventInfo et envoyer la notification avec un identifiant, souvent lié à l'identifiant du message texte pour limiter les IDs.