|
|
@@ -31,16 +31,21 @@ public abstract class BasePresenter<V extends IView> extends ViewModel {
|
|
|
/**
|
|
|
* 有加载框的可取消任务,完成之后,会自动移除
|
|
|
*/
|
|
|
- protected CompositeDisposable mProgressDisposableList = new CompositeDisposable();
|
|
|
- protected void runWithProgress(Disposable progressDisposal) {
|
|
|
- mProgressDisposableList.add(progressDisposal);
|
|
|
- }
|
|
|
-
|
|
|
+ private CompositeDisposable mProgressDisposableList = new CompositeDisposable();
|
|
|
/**
|
|
|
* 后台没有加载框的可取消任务,完成之后,会自动移除
|
|
|
*/
|
|
|
- protected CompositeDisposable mBackDisposableList = new CompositeDisposable();
|
|
|
+ private CompositeDisposable mBackDisposableList = new CompositeDisposable();
|
|
|
+ protected void runWithProgress(Disposable progressDisposal) {
|
|
|
+ if (progressDisposal == null || progressDisposal.isDisposed()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ mProgressDisposableList.add(progressDisposal);
|
|
|
+ }
|
|
|
protected void runInBackground(Disposable backgroundDisposal) {
|
|
|
+ if (backgroundDisposal == null || backgroundDisposal.isDisposed()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
mBackDisposableList.add(backgroundDisposal);
|
|
|
}
|
|
|
|