2010-08-20 3 views
1

Dans mon application, je souhaite obtenir un verrouillage GPS et enregistrer les coordonnées. Mais je ne veux pas bloquer l'appareil dans la recherche du GPS. L'utilisateur doit être libre de traverser l'application et les différentes activités à l'intérieur. Donc, si j'appelle un localisateur d'emplacement dans l'activité A, puis-je le référencer dans les activités B C et D?Android Communiquer avec un gestionnaire de position démarré à partir d'une autre activité

si est était encore en activité AI pourrait dire quelque chose comme

A.this.mlocListener.removeMyUpdates(); 

Quand je suis dans l'activité B comment puis-je faire référence à la LocationListener je mis en place dans l'activité A

Merci à l'avance

Kevin

Répondre

0

Non Configurez une diffusion lorsque vous avez un événement de localisation que vous souhaitez voir apparaître dans les autres activités. Ou utilisez un service pour faire l'emplacement location et ensuite vous pouvez lier à lui. Gardez à l'esprit que vous devez annuler l'inscription de locationlisters dans votre méthode onPause() si vous l'utilisez dans une activité. Il va vider la batterie de l'utilisateur

+0

Merci pour cela, a été en mesure de l'implémenter comme un service (après beaucoup de trébucher dans l'obscurité!) Réponse acceptée. –

Questions connexes