Ich versuche, Daten zwischen Fragmenten und Retrofit-Services mit dem Event Bus zu übertragen.So führen Sie eine Nachrüstung mit dem Ereignisbus durch
Einige Bedingungen, die Dinge ein wenig komplizierter machen:
- Fragment1 und Fragment2 können identische Daten fordern sollte, so dass nur ein Anforderung an den Server ausgeführt werden.
- Fragment1 und Fragment2 können sie denselben Datentyp mit unterschiedlichen Daten empfangen (zB Fragment1 zeigt Anwenderdaten, Fragment2 zeigt Daten des Benutzers Freund) .Das Ereignis Bustrigger beide
onUserResponse(User user)
in Fragment1 undonUserFriendResponse(User userFriend)
in Fragment2
macht Mein derzeitiger Ansatz ist Antwortumbruch. Kennen Sie bessere Möglichkeiten?