Mon application a un IntentService qui s'exécute périodiquement à télécharger les données d'un serveur distant. La tâche de téléchargement est exécutée à l'intérieur d'une asyncTask qui ne fait référence qu'au contexte d'application.Façons de notifier les activités de téléchargement achèvement
Les données téléchargées sont pour l'ensemble de l'application et sont affichées sur quatre activités différentes. Lorsque le téléchargement se termine (AsyncTask se termine) le service est averti de la même chose. Maintenant, le service a besoin de pour notifier l'activité appropriée pour mettre à jour sa vue. Le service n'est pas conscient de quelle activité de quelle application est en avant-plan.
Comment établir cette connexion? Comment le service transmet-il un message à l'activité au premier plan que les nouvelles données sont disponibles et il doit mettre à jour ses vues?
Aidez-nous s'il vous plaît.
Merci.
Pourquoi utilisez-vous AsyncTask? IntentService est déjà async be design, en réalité en utilisant AsyncTask, le service peut s'arrêter pendant que vous exécutez. – alexanderblom
oui. Je prévois de changer cela. – Samuh