2010-12-11 69 views
0

Supposons qu'un BroadcastReceiver soit déclaré dans le manifeste. Il a couru sur onReceive() une fois et est le seul composant dans le processus d'hébergement. Que se passe-t-il si une autre intention est diffusée, si un nouveau processus apparaît à chaque fois ou si l'ancien est réutilisé s'il n'a pas été détruit? En d'autres termes: La méthode onReceive() ne fonctionne-t-elle que ONCE pour chaque objet récepteur?Les récepteurs de diffusion inactive peuvent-ils être réutilisés?

Répondre

1

l'ancien serait-il réutilisé s'il n'avait pas été tué?

No.

Est-ce le OnReceive() - méthode ne fonctionne par une fois pour chaque objet récepteur?

Oui, pour les destinataires enregistrés en mode manifeste.

+0

Ok. Ainsi, le cycle de vie d'une instance de récepteur n'est pas lié à l'application si elle n'est pas créée dynamiquement. Merci! – cody