|
|
@@ -4,6 +4,7 @@ import com.miekir.common.utils.LogTool;
|
|
|
import com.miekir.mvp.presenter.BasePresenter;
|
|
|
|
|
|
import io.reactivex.disposables.CompositeDisposable;
|
|
|
+import io.reactivex.disposables.Disposable;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -22,6 +23,12 @@ public abstract class BaseModel {
|
|
|
|
|
|
protected CompositeDisposable mProgressDisposableList = new CompositeDisposable();
|
|
|
protected CompositeDisposable mBackDisposableList = new CompositeDisposable();
|
|
|
+ protected void runWithProgress(Disposable progressDisposal) {
|
|
|
+ mProgressDisposableList.add(progressDisposal);
|
|
|
+ }
|
|
|
+ protected void runInBackground(Disposable backgroundDisposal) {
|
|
|
+ mBackDisposableList.add(backgroundDisposal);
|
|
|
+ }
|
|
|
|
|
|
public void onProgressTaskCancel() {
|
|
|
mProgressDisposableList.dispose();
|