Personnalisé écouteur d'événement sur l'application Android.
J'ai besoin de configurer un simple écouteur d'événement pour actualiser un ListView
de temps en temps. Le problème est que je ne sais pas comment pourrais-je générer un événement.
Je sais que pour des événements comme des clés ou en appuyant sur le bouton, j'ai juste besoin de mettre en œuvre la Handler
. Mais dans ce cas précis, j'ai réellement besoin pour générer l'événement, qui sera déclenché à chaque fois un autre thread en cours d'exécution de mon application se réveille et actualise sa liste de nouvelles à partir d'un flux RSS.
J'ai tout fait, mais suis coincé ici. Puis-je obtenir toute suggestion ou lien avec quelques infos sur la façon de mettre en œuvre cette?
InformationsquelleAutor Bilthon | 2010-06-06
Vous devez vous connecter pour publier un commentaire.
Définir une interface de rappel
Fournir une facilité d'enregistrement sur le thread d'arrière-plan qui récupère les flux RSS
Feu le rappel lorsqu'une nouvelle est disponible
Registre auditeur quelque part au cours de l'initialisation
essayez ceci:
Il sonne comme vous avez besoin d'un Gestionnaire - (look-up android.os.Gestionnaire pour plus de détails).
La sendMessageDelayed méthode vous permettra de programmer lorsque le message est envoyé à votre gestionnaire.
Une recherche rapide tiré vers le haut un exemple complet qui devrait vous obtenir a commencé: http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html
Vous pouvez utiliser android cycle de vie pour que.
Créer un signal d'interface, aka votre événement
De s'inscrire à l'intérieur de votre activité ou n'importe où ailleurs vous voulez, il pourrait y avoir de nombreux auditeurs, de même
Signal
.Et l'envoi du signal lorsque vous en avez besoin, où vous en avez besoin.
Avertissement: je suis l'auteur de android cycle de vie.