Im trying to pass data between fragments and retrofit services with usage of event bus.
Some conditions which can make things a bit complicated:
- Fragment1 and Fragment2 can request identical data so only one request to server should be executed.
- Fragment1 and Fragment2 can receive same data type with different data in it(e.g. Fragment1
shows user data,Fragment2 shows user friend's data).That makes event bus trigger both
onUserResponse(User user)
in Fragment1 andonUserFriendResponse(User userFriend)
in Fragment2
My current approach is responce wrapping. Do you know any better ways to do it?