Komunikacja między działaniem a usługą
Próbuję stworzyć własny MusicPlayer dla Androida. W przypadku problemów z uruchomieniem niektórych rzeczy w tle. Główna aktywność zarządza GUI i do tej pory odtwarzane są wszystkie utwory. Chciałem oddzielić GUI i klasy odtwarzania muzyki. Chcę włączyć zarządzanie muzyką do serwisu i pozostawić inne rzeczy takimi, jakimi są teraz.
Moim problemem jest to, że nie mogę zorganizować komunikacji między Aktywnością a usługą, ponieważ dzieje się wiele komunikacji między nimi, w tym przenoszenie obiektów w obu kierunkach. Próbowałem wielu technik, które szukałem tutaj na Stack Overflow, ale za każdym razem, gdy miałem problemy. Potrzebuję usługi, aby móc wysyłać obiekty do aktywności i odwrotnie. Kiedy dodam widżet, chcę również, aby mógł komunikować się z usługą.
Wszelkie wskazówki są doceniane, jeśli potrzebujesz poniższego kodu źródłowego, ale teraz w tym przejściu stał się chaotyczny.
Czy jest jakiś bardziej zaawansowany samouczek na ten temat niż wywoływanie jednej metody, która zwraca losową liczbę z usługi? : P
EDYCJA: Możliwe rozwiązanie polega na użyciu biblioteki RoboGuice i przeniesieniu obiektów za pomocą wtrysku