Récepteur d’événementsRécepteur d’événements nopage>Récepteur d’événements:Voir BroadCastReceiver

Un récepteur d’événements est un composant applicatif indépendant dont le rôle consiste uniquement à réceptionner des événements et à les traiter comme il l’entend.

À l’instar d’un service, un récepteur d’événements ne possède pas d’interface graphique. Lorsqu’il reçoit un message et souhaite en informer l’utilisateur, il peut, par exemple, utiliser la barre de notifications ou lancer une activité.

Comme pour l’activité et le service, l’exécution d’un récepteur d’événements s’opère dans le thread principal du processus de l’application dont il fait partie.

Un récepteur d’événements ne doit donc pas bloquer le thread principal plus de dix secondes (cf. chapitre Concurrence, sécurité et réseau - Programmation concurrente).

Pour définir un récepteur d’événements, il faut créer une classe qui hérite de la classe BroadcastReceiver et implémenter uniquement la méthode onReceive. Il faut ensuite spécifier quels sont les événements auxquels le récepteur d’événements doit réagir.

Syntaxe

@Override...
Pour consulter la suite, découvrez le livre suivant :
couv_EI4AND.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Intention
Suivant
Service