1 votes

Comment envoyer des données à plusieurs activités de manière contrôlée dans Android ?

Je travaille sur une application Android, dans laquelle il y a 4 activités. L'activité 1 est l'activité principale et il y a différents boutons sur cette activité qui peuvent ouvrir d'autres activités. Les 3 autres activités peuvent également s'ouvrir les unes les autres. Il y a un thread qui tourne dans l'activité 1 et qui renvoie un compteur. J'ai besoin d'afficher ce compteur dans toutes les activités.

À un moment donné, le fil de discussion ne sait pas quelle activité est en tête. Quelle est la bonne façon de contrôler ce scénario, de sorte que la sortie du fil de discussion soit mise à jour pour toutes les activités, quelle que soit celle qui est en tête ?

0voto

Macarse Points 36519

J'aurais ce compteur sur un Service et j'enverrais des mises à jour par le biais de l'intention de diffusion.

Chaque Activity enregistrera un auditeur pour cette intention sur la page onStart et la désenregistrer sur onPause . De cette façon, la mise à jour n'atteindra que l'activité qui est à l'écran.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X