Ich initialisiere ein MediaPlayer-Objekt in meiner Hauptaktivität, um Musik abzuspielen. Ich möchte, dass meine App weiterhin Musik abspielt, wenn der Nutzer die App schließt. Ich schätze, wenn der Benutzer die App schließt, wird das MediaPlayer-Objekt nicht mehr angezeigt. Wie kann ich die Musik nach dem Schließen der App weiterhin abspielen?So verlängern Sie den Lebenszyklus eines Aktivitätsobjekts
0
A
Antwort
2
Wie Lebenszyklus eines Aktivitätsobjekt
Sie können erstrecken sich nicht.
Wenn Sie Code ausführen möchten, wenn Ihre Anwendung im Hintergrund ist, haben Sie eine an diesem falschen Sie suchen Service
0
zu verwenden. Die Verlängerung des Lebenszyklus bedeutet, dass die Tür zu Undichtigkeiten geöffnet wird. Es gibt auch eine beträchtliche Menge an Dingen, die man im Auge behalten sollte.
Der empfohlene Weg ist über eine Foreground Service. Ihre Aktivität bindet sich ideal an Ihren Dienst und steuert die Musikwiedergabe über das mitgelieferte Binder interface.
Sie können auch zulassen, dass der Dienst direkt von Ihrem Dienst Laufende Benachrichtigung gesteuert wird.
Ein Beispiel für die oben genannten ist Google Play Music.
Viel Glück.
Verwandte Themen
- 1. Wie kontrolliere ich den Lebenszyklus eines Fragments und eines FragmentPagerAdapter?
- 2. Einbinden in den Lebenszyklus eines Fragments wie Application.ActivityLifecycleCallbacks
- 3. So leeren Sie den Eingabepuffer eines SerialDevice
- 4. So finden Sie den Tag eines Datums
- 5. So ermitteln Sie den Speicherort eines Druckers
- 6. So erkennen Sie den Status eines ProgressDialogs
- 7. So zentrieren Sie den Inhalt eines div
- 8. Lebenszyklus eines neuen Objekts ohne Bezug
- 9. Aws-Integrationsfeder: Sichtbarkeitszeitlimit verlängern
- 10. Wie sich der ADF-Lebenszyklus vom JSF-Lebenszyklus unterscheidet?
- 11. MULE Lebenszyklus - wie in den Startvorgang einhängen
- 12. Verlängern Animationsdauer - CSS3
- 13. base.extend vs. base.class_eval verlängern
- 14. verlängern base.html Problem
- 15. JUnit Lebenszyklus
- 16. BroadcastReceiver Lebenszyklus
- 17. Lebenszyklus eines Session-Cookies in einem Android WebView/CookieSyncManager
- 18. Verlängern Sie die Länge einer Diagrammachse in R?
- 19. Software-Release-Lebenszyklus
- 20. prettyfaces Prozessor-Lebenszyklus
- 21. IEndpointBehavior Lebenszyklus/Logging Serviceaufrufe
- 22. Applet Lebenszyklus in IE
- 23. XmlSlurper: So ändern Sie den Text eines dynamischen Knotens
- 24. So finden Sie den privaten Schlüssel eines Zertifikats in Windows
- 25. So finden Sie den Index eines kollidierenden Spielobjekts in OnCollisionEnter2D()
- 26. So rufen Sie den Validator eines Formulars ab
- 27. So ersetzen Sie den Text eines Absatzes mit OpenXML Sdk
- 28. So pinnen Sie den öffentlichen Schlüssel eines Zertifikats unter iOS
- 29. So verfolgen Sie den Standort eines mobilen Geräts über j2me
- 30. So erhalten Sie den aktuellen Y-Offset eines ScrollViews
Initialisieren und halten Sie das MediaPlayer-Objekt in einem Dienst - Ihre App sollte nur ein Gateway für die Kommunikation mit dem Dienst sein, z. Der Dienst erledigt die meiste Arbeit. Viele Beispiele im Netz. –