use of com.example.jingbin.cloudreader.bean.wanandroid.WanAndroidBannerBean in project CloudReader by youlookwhat.
the class WanAndroidListViewModel method getWanAndroidBanner.
public MutableLiveData<WanAndroidBannerBean> getWanAndroidBanner() {
final MutableLiveData<WanAndroidBannerBean> data = new MutableLiveData<>();
Disposable subscribe = HttpClient.Builder.getWanAndroidServer().getWanAndroidBanner().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Consumer<WanAndroidBannerBean>() {
@Override
public void accept(WanAndroidBannerBean bannerBean) throws Exception {
if (bannerBean != null && bannerBean.getData() != null && bannerBean.getData().size() > 0) {
data.setValue(bannerBean);
} else {
data.setValue(null);
}
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
data.setValue(null);
}
});
addDisposable(subscribe);
return data;
}
Aggregations