Skip to content

Instantly share code, notes, and snippets.

@mitchtabian
Created May 23, 2019 17:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mitchtabian/a4ebd7583af804e951d03a20e606412b to your computer and use it in GitHub Desktop.
Save mitchtabian/a4ebd7583af804e951d03a20e606412b to your computer and use it in GitHub Desktop.
public LiveData<Resource<PlaylistContents>> observePlaylistData(String id) {
if (playlistContentsLiveData == null) {
playlistContentsLiveData = new MutableLiveData<>();
playlistContentsLiveData.postValue(Resource.loading((PlaylistContents) null));
apiService.getPlaylistContents(CharParser.removeEmptySpaces(id))
.subscribeOn(Schedulers.io())
.subscribe(data -> playlistContentsLiveData.postValue(Resource.success(data)),
e -> playlistContentsLiveData.postValue(Resource.error(e.getMessage(), (PlaylistContents) null)));
}
return playlistContentsLiveData;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment