AutoDispose 一个函数自动解绑RxJava订阅
liangjingkanji 2021-07-27 22:08 收藏
AutoDispose
自动解绑RxJava订阅
- 支持Activity/Fragment/ViewModel自动解绑
- 仅使用一个函数完成自动解绑, 市面上最简单
安装
project of build.gradle
allprojects {
repositories {
// ...
maven { url 'https://jitpack.io' }
}
}
module of build.gradle
implementation 'com.github.liangjingkanji:autodispose:1.2.0'
使用
在ViewModel/Activity/Fragment/LifecycleOwner都可以直接使用
Observable.interval(1, TimeUnit.SECONDS).auto(this).subscribe {
Log.d("日志", "接受到事件")
}
指定解绑生命周期
Observable.interval(1, TimeUnit.SECONDS).auto(this, Lifecycle.Event.ON_PAUSE).subscribe {
Log.d("日志", "接受到事件")
}