AutoDispose2依赖
implementation 'com.uber.autodispose2:autodispose-android:2.0.0'
implementation 'com.uber.autodispose2:autodispose-androidx-lifecycle:2.0.0'
RxKotlin依赖
implementation("io.reactivex.rxjava3:rxkotlin:3.0.1")
implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
使用方式
Flowable.interval(1, 1, TimeUnit.SECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.autoDispose(AndroidLifecycleScopeProvider.from(this))
.subscribe(...)
指定生命周期执行
autoDispose(AndroidLifecycleScopeProvider.from(this,Lifecycle.Event.ON_PAUSE))