bekomme ich definieren BroadcastReceiver in einer Anwendung manifestieren und der Empfänger empfängt Ereignisse in OnReceive wie erwartet. Allerdings erstelle ich die Empfängerklasse nicht, so dass ich keine Informationen über meine Aktivität weitergeben kann, die der Empfänger kontrollieren soll. Kontextparameter gibt mir nur Anwendungskontext und keine Aktivitätsreferenz. Also, was ist der richtige Weg, um die Kommunikation zwischen Anwendungsaktivitäten und Broadcast-Empfänger zu machen?Wie Aktivität Form BroadcastReceiver in OnReceive
9
A
Antwort
-1
Sie können Broadcast-Aktivität von diesen kommunizieren: -
Intent intent=new Intent(context,YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
+4
Ich brauche nicht eine Aktivität zu starten, muss ich mit einem bestehenden kommunizieren. –
1
Die Antwort ist ein wenig verdreht, aber ich es hier auch Inform Activity from a BroadcastReceiver ONLY if it is in the foreground Es scheint zu arbeiten. Bitte schließe die Frage dann.
Verwandte Themen
- 1. BroadcastReceiver onReceive Timeout
- 2. BroadcastReceiver onReceive() threadsicher?
- 3. BroadcastReceiver onReceive() wird zweimal aufgerufen
- 4. BroadcastReceiver - OnReceive nicht aufgerufen wird
- 5. Android BroadcastReceiver onReceive Update TextView in MainActivity
- 6. Android 7 BroadcastReceiver onReceive intent.getExtras fehlende Daten
- 7. BroadcastReceiver registriert in einer Aktivität nie erhalten
- 8. Verzögerung in onReceive-Code von BroadcastReceiver wird ausgeführt
- 9. Kommunikation zwischen BroadcastReceiver und Aktivität - Android
- 10. BroadcastReceiver für WALLPAPER_CHANGED ruft OnReceive() mehrere Male: Android
- 11. BroadcastReceiver onReceive() wird bei dynamischer Registrierung nicht aufgerufen
- 12. Übergeben Sie Daten an BroadcastReceiver von Aktivität mit DownloadManager
- 13. startActivity() von BroadcastReceiver
- 14. Ist es in Ordnung, den 'dynamischen' BroadcastReceiver von der eigenen onReceive() Methode des Empfängers zu entfernen?
- 15. Sendender Intent von der BroadcastReceiver-Klasse zur aktuell laufenden Aktivität
- 16. Datenfluss zwischen Android BroadcastReceiver, ContentProvider und Aktivität?
- 17. android Benachrichtigung löst nicht BroadcastReceivers onReceive
- 18. Soll BroadcastReceiver in Aktivitäten deklariert werden?
- 19. Broadcastreceiver nicht empfangen können, wenn die Aktivität nicht
- 20. Startabsicht von BroadcastReceiver-Klasse
- 21. Android Form als Aktivität
- 22. BroadcastReceiver Lebenszyklus
- 23. TabActivity Kind Aktivität mit BroadcastReceiver am Leben bleibt im Hintergrund
- 24. Verwenden Sie callbackContext in BroadcastReceiver
- 25. Android Broadcastreceiver warum Popup
- 26. Wie vermeide ich BroadcastReceiver Leckage
- 27. onReceive funktioniert nur einmal android
- 28. Android-Anruf TTS in BroadcastReceiver
- 29. Register Broadcastreceiver in manifest
- 30. Kampagnenmessung mit eigenem BroadcastReceiver
y u brauchen Aktivität, wenn u das hilfreich will b sagen? –
dies ist die richtige Antwort: http://stackoverflow.com/questions/11411395/how-to-get-current-foreground-activity-context-in-android – yshahak