J'ai quelques questions concernant la communication entre une activité et un service. Je voudrais écrire une application speedmeter, où l'interface utilisateur est constamment mise à jour avec de nouvelles données provenant du capteur GPS.Android: Communication Activité/Service
Jusqu'à présent, j'ai un LocationListener en cours d'exécution dans un service. Quelle est la meilleure pratique dans Android:
1) Accédez au service depuis une activité, disons toutes les secondes et mettez à jour l'interface utilisateur. Ou,
2) Laissez le service mettre à jour l'interface utilisateur.
Pourriez-vous fournir des liens utiles pour le cas 2), s'il vous plaît?
Cas 1) ne devrait pas poser de problème avec un LocalService et une interface IBinder, n'est-ce pas?
Merci!
Pourriez-vous expliquer pourquoi vous embêtez ici avec un service? Vous n'avez pas besoin d'un seul pour utiliser 'LocationListener'. – CommonsWare
Mon application sera capable d'enregistrer des pistes en arrière-plan, j'ai donc besoin d'un service. –