Android - mise en contexte à partir d'un récepteur de Radiodiffusion onReceive() à envoyer à
En gros, je veux faire de l'intention et le transmettre à un service de ma BroadcastReceiver de onReceive().
Jusqu'à présent j'ai toujours utilisé de la Vue.getContext(), mais là, je suis coincé.
Exactement comment puis-je obtenir le contexte, de sorte que je peux utiliser public Intent (Context packageContext, Class<?> cls)
?
Vous devez vous connecter pour publier un commentaire.
onReceive
vous donne le contexte. Ce que tu veux de plus?Bien la Réponse mentionné ci-dessus n'est pas de toute utilisation. Vous pouvez utiliser le contexte, tant que vous êtes dans onReceive. une fois que vous avez le code est rentré de onReceive, le contexte n'est plus existante.
De sorte que votre énoncé du problème que vous vouliez démarrer le service à l'aide de ce contexte, dans votre intention de création et d'appeler ensuite startService avec cet objet de contexte. Qui ne peut pas être fait.
Lire ce que peut et ne peut pas être fait dans BroadcastReceiver contexte.
http://developer.android.com/reference/android/content/BroadcastReceiver.html
Dans le BroadcastReceiver la
méthode fournit un contexte
donc
pour démarrer l'activité de l'utilisation
et pour démarrer l'utilisation des services de