@Override public void postError(Throwable e) { getView().setError(e); }
@Override public void onRefresh() { daraPage = 1; getPresenter().setLoadData(daraPage); }
@CallSuper @Override protected void onCreate() { super.onCreate(); addDisposable(mData.subscribe(this::postData, this::postError)); } /**
@CallSuper @Override protected void onDestroy() { if (mSubscription != null) { mSubscription.cancel(); } //Activity销毁时,取消网络请求 if (compositeDisposable != null) { compositeDisposable.dispose(); compositeDisposable.clear(); } super.onDestroy(); }
@Override public void initLoadHelper(@NonNull View view) { if (!isInit) { helper = new LoadViewHelper(view); helper.showLoading(); helper.setListener(() -> { getViewLoadHelper().showLoading(); getPresenter().retryData(); }); } }
@Override public void onLoadMoreRequested() { daraPage += 1; getPresenter().setLoadData(daraPage); }
@Override public void postData(@NonNull M m) { getView().setBaseData(m); }
@Override public void onRefresh() { daraPage = 1; getPresenter().setLoadData(daraPage); }
@Override public void onLoadMoreRequested() { daraPage += 1; getPresenter().setLoadData(daraPage); }