Kommunizieren Sie mit Vordergrunddienst Android

Erste Frage hier, aber ich bin schon eine Weile da.

Was habe ich:

Ich erstelle eine Android-App, die Audio-Streams und Online-Wiedergabelisten wiedergibt. Alles funktioniert jetzt gut, aber ich habe Probleme bei der Kommunikation mit meinem Service.

Die Musik wird in einem Dienst abgespielt, der mit startForeground gestartet wurde, damit sie nicht getötet wird.

Ich muss von meiner Aktivität mit dem Service kommunizieren, um den Namen des Tracks, das Image und ein paar andere Dinge zu erhalten.

Was ist mein Problem:

Ich denke, ich muss meinen Dienst mit bindService (anstelle meines aktuellen startService) starten, damit die Aktivität mit ihm kommunizieren kann.

Wenn ich das tue, wird mein Dienst jedoch beendet, nachdem ich die Aktivität beendet habe.

Wie kann ich beides bekommen? Bindungs- und Vordergrundservice?

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage