Sommaire

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 ...