关于版本问题
如果是 java 代码想使用,那么选择 https://github.com/JakeWharton/RxBinding/tree/2.2.0
最新的 3.3.0 是 kotlin 实现的。
rxjava 引用
packagingOptions {
//Use “exclude” to point at the specific file (or files) that Android Studio is complaining about//
exclude 'META-INF/rxjava.properties'
}
implementation "io.reactivex.rxjava2:rxjava:2.2.12"
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
java引用
Platform bindings:
implementation 'com.jakewharton.rxbinding2:rxbinding:2.2.0'
Android library bindings:
implementation 'com.jakewharton.rxbinding2:rxbinding-support-v4:2.2.0'
implementation 'com.jakewharton.rxbinding2:rxbinding-appcompat-v7:2.2.0'
implementation 'com.jakewharton.rxbinding2:rxbinding-design:2.2.0'
implementation 'com.jakewharton.rxbinding2:rxbinding-recyclerview-v7:2.2.0'
implementation 'com.jakewharton.rxbinding2:rxbinding-leanback-v17:2.2.0'
kotlin引用
Platform bindings:
implementation 'com.jakewharton.rxbinding3:rxbinding:3.0.0'
AndroidX library bindings:
implementation 'com.jakewharton.rxbinding3:rxbinding-core:3.0.0'
implementation 'com.jakewharton.rxbinding3:rxbinding-appcompat:3.0.0'
implementation 'com.jakewharton.rxbinding3:rxbinding-drawerlayout:3.0.0'
implementation 'com.jakewharton.rxbinding3:rxbinding-leanback:3.0.0'
implementation 'com.jakewharton.rxbinding3:rxbinding-recyclerview:3.0.0'
implementation 'com.jakewharton.rxbinding3:rxbinding-slidingpanelayout:3.0.0'
implementation 'com.jakewharton.rxbinding3:rxbinding-swiperefreshlayout:3.0.0'
implementation 'com.jakewharton.rxbinding3:rxbinding-viewpager:3.0.0'
Google ‘material’ library bindings:
implementation 'com.jakewharton.rxbinding3:rxbinding-material:3.0.0'
使用
//复合中断器
private final CompositeDisposable mDisposable = new CompositeDisposable();
@Override
protected