use of com.xinshang.audient.model.entities.ToplistDetailResult in project Audient by komamj.
the class ToplistDetailPresenter method loadToplistDetail.
@Override
public void loadToplistDetail(int topId, String showTime, int page, int pageCount) {
mDisposables.clear();
Disposable disposable = mRepository.getToplistDetail(topId, showTime, page, pageCount).map(new Function<ToplistDetailResult, List<Audient>>() {
@Override
public List<Audient> apply(ToplistDetailResult toplistDetailResult) throws Exception {
return toplistDetailResult.dataBean.audients;
}
}).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribeWith(new DisposableSubscriber<List<Audient>>() {
@Override
public void onNext(List<Audient> audients) {
if (mView.isActive()) {
mView.showToplistDetail(audients);
}
}
@Override
public void onError(Throwable t) {
LogUtils.e(TAG, "getToplistDetail error :" + t.toString());
}
@Override
public void onComplete() {
}
});
mDisposables.add(disposable);
}
Aggregations