Comment puis-je envoyer des données de résultat du récepteur de diffusion à l'activité
J'ai une Activité qui appelle un Récepteur de Radiodiffusion. Le Récepteur de Radiodiffusion attend et à l'écoute de GPS. Lorsque l'auditeur obtient le nouveau point que je veux envoyer ce nouveau point à l'Activité. Comment puis-je envoyer des données à partir de Récepteur de Radiodiffusion de l'Activité?
J'ai besoin d'un écouteur dans mon Activité en attente de réponse du Récepteur de Radiodiffusion. Comment puis-je le faire?
source d'informationauteur breceivemail
Vous devez vous connecter pour publier un commentaire.
Vous pouvez appeler le récepteur de votre activité. Si vous ne voulez pas ajouter de la logique du récepteur à activité vous pouvez utiliser un résumé récepteur.
Vous abstraites récepteur:
Dans votre activité:
J'espère que ça va vous aider...
J'ai défini un écouteur pour mon récepteur et de l'utiliser en activité et il est en cours d'exécution parfaite, maintenant. Est-il possible d'arriver à tout problème plus tard?
}
dans Ma classe de récepteur qui est nommé comme ReceiverPositioningAlarm:
et dans une de mes activité de méthodes:
vous avez un couple de façons dont vous pouvez faire et de plusieurs considérations.
vous pouvez scrutin, le sens de vérifier à chaque instant un nouveau à l'aide de Gestionnaire soit
ou de la Minuterie pour voir si l'info est arrivée.
vous pouvez enregistrer le récepteur de radiodiffusion intérieur de la classe de votre activité et vous pouvez appeler des méthodes dans votre activité.
Concernant une certaine considération, BroadCastReciver est principalement utilisé en tant qu'auditeur, pas notider donc intérieur de la classe, est le plus pratique, à mon avis, pour une utilisation avec des Activités, pour les Services que vous pouvez l'utiliser comme une classe autonome et de l'inscrire dans l'Manifest.xml...
Maintenant que vous avez obtenu de se rappeler qu'au moment de la diffusion est en cours de diffusion de votre Activité peuvent être inactifs en raison de changement d'orientation ou d'un événement qui interrompt votre application de sorte que vous risquez de manquer l'événement. je n'écoute pas les événements du système, mais à mes propres événements j'ai donc utiliser le collant de radiodiffusion afin d'éviter ce problème.
Juste besoin de mettre en œuvre le récepteur de radiodiffusion de l'activité. enregistrer le récepteur de l'activité, du contexte.