Kommunikation zwischen Aktivität und Service

Ich versuche meinen eigenen MusicPlayer für Android zu erstellen. Wo ich auf ein Problem stieß, liefen einige Dinge im Hintergrund. Die Hauptaktivität verwaltet die GUI und bis jetzt werden alle Songs abgespielt. Ich wollte GUI- und Musikspielklassen trennen. Ich möchte die Musikverwaltung in den Dienst stellen und andere Dinge so lassen, wie sie jetzt sind.

Mein Problem ist, dass ich die Kommunikation zwischen Aktivität und Service nicht organisieren kann, da viel Kommunikation zwischen ihnen stattfindet, einschließlich der Bewegung von Objekten in beide Richtungen. Ich habe viele Techniken ausprobiert, die ich hier bei Stack Overflow gesucht habe, aber jedes Mal, wenn ich Probleme hatte. Ich benötige den Service, um Objekte an Activity senden zu können und umgekehrt. Wenn ich ein Widget hinzufüge, möchte ich auch, dass es mit dem Service kommunizieren kann.

Alle mögliche Spitzen werden geschätzt, wenn Sie den folgenden Quellcodeplatz-Kommentar benötigen, aber jetzt in diesem Übergang wurde es chaotisch.

Gibt es ein erweitertes Tutorial dazu, als eine Methode aufzurufen, die eine Zufallszahl aus dem Dienst zurückgibt? : P

BEARBEITEN: Eine mögliche Lösung besteht darin, die RoboGuice-Bibliothek zu verwenden und Objekte mit Injektion zu verschieben

Antworten auf die Frage(9)

Ihre Antwort auf die Frage