Je veux fondamentalement faire une intention et la passer à un service à partir de mon onReceive() de BroadcastReceiver. Jusqu'à présent, j'ai toujours utilisé View.getContext(), mais ici, je suis bloqué. Comment puis-je obtenir le contexte pour utiliser public Intent (Context packageContext, Class<?> cls)
?Android - Obtenir le contexte à partir d'un récepteur de diffusion onReceive() pour envoyer à
Répondre
public abstract void onReceive (Context context, Intent intent)
OnReceive vous donne le contexte. Que veux-tu de plus?
Bien la réponse mentionnée ci-dessus ne sert à rien. Vous pouvez utiliser le contexte aussi longtemps que vous êtes dans onReceive. Une fois le code renvoyé par onReceive, le contexte n'existe plus. Par conséquent, l'énoncé de votre problème indique que vous vouliez démarrer le service en utilisant ce contexte dans la création de votre intention, puis en appelant startService avec cet objet de contexte. Cela ne peut pas être fait.
Lisez ce qui peut et ne peut pas être fait dans le contexte BroadcastReceiver.
http://developer.android.com/reference/android/content/BroadcastReceiver.html
ce que vous avez dit n'est pas vrai.Vous pouvez démarrer un service de BroadcastReceivers, mais ne peut pas lier à eux. –
- 1. Récepteur de diffusion onReceive() jamais appelé - Android
- 2. Android - Enregistrement d'un récepteur de diffusion pour deux intentions?
- 3. Comment puis-je afficher une boîte de dialogue à partir d'un récepteur de diffusion Android?
- 4. Obtenir le contexte à partir de UIImageView
- 5. Problème lors de l'acquisition du verrouillage de réveil à partir du récepteur de diffusion
- 6. exemple Timezone dans le récepteur de diffusion
- 7. Envoi d'une intention du récepteur de diffusion vers un service en cours d'exécution dans Android
- 8. Android Alarm Manager avec récepteur de diffusion enregistré dans le code plutôt que dans le manifeste
- 9. Android du récepteur à l'activité
- 10. Quelle autorisation requise pour obtenir ACTION_HEADSET_PLUG à l'intérieur du récepteur de diffusion
- 11. Implémenter une fenêtre de niveau supérieur à partir d'un récepteur de diffusion
- 12. envoyer l'intention de diffusion à partir de runnable
- 13. Récepteur de diffusion pour le message gtalk/gmail recevoir
- 14. Réponse automatique aux SMS reçus via le récepteur de diffusion?
- 15. Le contexte du récepteur d'événements pour Workflow n'est pas valide
- 16. Android Widget Clic et le récepteur de diffusion ne fonctionne pas
- 17. Lecture d'anneaux dans un récepteur de diffusion
- 18. comment puis-je notifier une activité en cours d'exécution à partir d'un récepteur de diffusion?
- 19. Erreur lors de la réception de SMS à l'aide du récepteur de diffusion
- 20. Android + SMS Récepteur + Toast = FAIL
- 21. Android Broadcastlistener à partir de code à un événement spécifique
- 22. Diffusion vidéo en streaming à partir d'Android
- 23. Comment je peux utiliser le récepteur de diffusion large en android
- 24. Récepteur de diffusion qui écoute le bouton de disque dur dans Android
- 25. Est-il possible d'écrire un récepteur de diffusion Android qui détecte quand le téléphone se réveille?
- 26. Comment obtenir un contexte Android pour un test Junit à partir d'un projet Java?
- 27. Android: Comment obtenir des informations de localisation à partir de suppléments de forfait d'intention lors de l'utilisation de LocationManager.requestLocationUpdates()
- 28. Diffusion d'événements à partir d'une classe ActionScript
- 29. Android: Puis-je utiliser un récepteur de diffusion pour l'échantillonnage de localisation GPS périodique sans exécuter de service?
- 30. envoyer un e-mail à partir de l'application Android?
wow ... Comment ne manquez pas ce qui était là .. Merci beaucoup Falmarri. – madu
situation facepalm classique: D – egore911
Peut être 5 ans après que cela a été posté, mais toujours absolument pertinent !!! J'ai fait la même erreur! Merci beaucoup –