Ich möchte Android-Empfänger in meiner Anwendung verwenden, aber ich weiß nicht genau, wie man den Android-Empfänger verwenden und wie es in einer Android-Anwendung funktioniert.Ich fand die viele Definition dafür in Google, aber ich habe nicht genau wissen, was sie meinten.Wie kann ich den Android-Empfänger auf einfache Weise verstehen?
Antwort
Mit broadcast receivers können Sie entweder in System Broadcast wie Intent.ACTION_BATTERY_LOW einhaken oder Sie können Ihre eigenen Broadcasts erstellen. Warum willst du das machen? Da Broadcasts Ihnen ermöglichen, Informationen zwischen Ihrer Komponente auszutauschen und gleichzeitig eine lose Kopplung zwischen ihnen zu haben. Eine Komponente, die eine Nachricht sendet, muss nicht über die Listener informiert sein, und es ist keine Registrierung des Listeners erforderlich. Auf diese Weise können Sie das Muster message passing in Ihrer Android-Anwendung implementieren.
Sie können Ihre eigenen Broadcasts entweder für die Interprozesskommunikation erstellen oder Sie können eine optimierte Version für die Kommunikation innerhalb des aktuellen Prozesses über die LocalBroadcastManager-Klasse verwenden.
Der Link von Tim Castelijns gibt Ihnen einige Beispiele.
- 1. Wie kann ProGuard auf einfache Weise funktionieren?
- 2. Wie kann ich "(.). (.)" Verstehen?
- 3. Matlab Element-weise Macht - kann nicht verstehen, wie es funktioniert
- 4. Wie kann ich eine neue Datei auf einfache Weise in spacemacs erstellen?
- 5. Wie kann ich einem NSArray auf einfache Weise CGPoint-Objekte hinzufügen?
- 6. Wie kann ich einen Cookie-Inhalt auf einfache Weise in C# 3.0 verschlüsseln?
- 7. Wie kann Hubot den Chat-Kontext verstehen?
- 8. Spring WebFlow kann ich den vorherigen Zustand verstehen
- 9. Kann den Fehler nicht verstehen
- 10. Wie setze ich den Haltepunkt auf diese Weise?
- 11. Warum kann ich eine Zeichenfolge auf diese Weise duplizieren, aber nicht auf diese Weise?
- 12. Wie kann ich eine Clientverbindung auf sichere Weise authentifizieren?
- 13. Wie kann ich den Zustand in Haskell auf versteckte Weise initialisieren (wie der PRNG)?
- 14. Wie kann ich verstehen, welche Bedingung fehlschlägt?
- 15. Wie implementiere ich Caching auf unveränderliche Weise?
- 16. Wie kann ich auf kleine Weise zur Base R beitragen?
- 17. Wie kann ich diese Liste auf diese Weise durchlaufen?
- 18. Wie kann ich Daten auf diese spezifische Weise zurückgeben?
- 19. So erstellen Sie die Federkonfiguration auf einfache Weise
- 20. Vergleichen Sie zwei Arrays auf einfache Weise mit Perl
- 21. Kann AjaxPanel auf diese Weise verwendet werden?
- 22. Einfache ActiveRecord-Updates in Rails verstehen
- 23. Wie kann ich Sitzung und Flash verstehen?
- 24. Wie kann ich diesen Promise-Code verstehen?
- 25. Wie kann ich das folgende Zitat verstehen?
- 26. MVC - Wie kann ich es verstehen? (java)
- 27. einfache Art und Weise „erklären“ auf Abfrage-Sets in django
- 28. Den Silverlight Dispatcher verstehen
- 29. PHP OOP Fehler, den ich nicht verstehen kann
- 30. Wie kann ich einfache Tooltips auf Icons in HTML anzeigen?
http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html –
"Ich möchte Android-Empfänger in meiner Anwendung verwenden" - warum? Die meisten Anwendungen benötigen keine. Verwenden Sie keine Klassen, nur weil Sie diese Klassen verwenden möchten. Verwenden Sie Klassen, wenn sie ein bestimmtes Problem lösen. – CommonsWare