@MainThread
@NonNull
LiveData<Response<List<Country>>> getMoviesList() {
if (countriesLiveData == null) {
countriesLiveData = new MutableLiveData<>();
countriesRepository.getCountries()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnSubscribe(disposable -> loadingLiveData.setValue(true))
.doAfterTerminate(() -> loadingLiveData.setValue(false))
.subscribe(
countries1 -> countriesLiveData.setValue(Response.success(countries1)),
throwable -> countriesLiveData.setValue(Response.error(throwable))
);
}
return countriesLiveData;
}
CountriesViewModel.java 文件源码
java
阅读 44
收藏 0
点赞 0
评论 0
项目:NewAndroidArchitecture
作者:
评论列表
文章目录