Suppose I have a situation where an API response fills my Musician model with information specific to that musician. There is another API response that, given a musician name, describes related artists.
I want to launch a detail activity showing the musician's name, members, genre, albums(API response A) along with related artists(API response B).
An asynchronous network call will provide a better user experience, but since launching the detail activity is dependent on 2 different api calls, is there a better solution than having API call be asynch and API call B be synch(blocking A and the UI)?
If I make both asynchronous, API call B could be running while the activity changes, stopping it(since an asynctask is destroyed when the activity changes). This would result in missing data in the detail activity.