rk
昨天 4a8ff39b0fab0627ef8f7459587d514cc01c3676
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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();
        }
    }
}