package com.doumee.lib_coremodel.base;
|
|
import androidx.lifecycle.Lifecycle;
|
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.OnLifecycleEvent;
|
|
import io.reactivex.disposables.Disposable;
|
|
/**
|
* 网络请求生命周期
|
* */
|
public class DisposableLifecycleObserver implements LifecycleObserver {
|
private Disposable disposable;
|
|
public DisposableLifecycleObserver(Disposable disposable) {
|
this.disposable = disposable;
|
}
|
|
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
|
public void onCreate(){
|
|
}
|
|
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
|
public void onDestroy(){
|
if(!disposable.isDisposed()){
|
disposable.dispose();
|
}
|
}
|
}
|