Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
248 L’art du développement Android
Si vous enregistrez un récepteur dans votre implémentation d’Activity.onResume(), il
faut le désinscrire dans Activity.onPause() (vous ne recevrez pas d’intention pendant
la pause et cela évite une surcharge inutile du système). N’effectuez pas cette désinscription
dans Activity.onSaveInstanceState(), car cette méthode n’est pas appelée lorsque
l’utilisateur revient dans son historique.
Vous pouvez donc utiliser les intentions pour transmettre des messages aux condition
suivantes :
● Votre récepteur ne se soucie pas de manquer des messages lorsqu’il est inactif.
● Vous fournissez un moyen pour que le récepteur récupère les messages qu’il a manqués
pendant qu’il était inactif.
Aux Chapitres 30 et 31, nous verrons un exemple de la première condition, où le récepteur
(le client du service) utilise des messages reposant sur des intentions lorsqu’elles sont
disponibles, mais pas quand le client n’est pas actif.
Livre Android.book Page 248 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 263/391

Suivant