|
|
@@ -34,6 +34,10 @@ public class RawLiveData<T> extends MutableLiveData<T> {
|
|
|
|
|
|
protected BaseObserver<T> mObserver;
|
|
|
public void cancelObserve() {
|
|
|
+ if (mObserver == null) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ mPresenter.getLiveDataList().remove(this);
|
|
|
mObserver.setLiveData(null);
|
|
|
removeObserver(mObserver);
|
|
|
mObserver = null;
|
|
|
@@ -60,7 +64,6 @@ public class RawLiveData<T> extends MutableLiveData<T> {
|
|
|
mPresenter.dismissLoading();
|
|
|
}
|
|
|
|
|
|
- mPresenter.getLiveDataList().remove(this);
|
|
|
postValue(dataBean);
|
|
|
}
|
|
|
}
|