java接口防抖_RxJava功能防抖
生活随笔
收集整理的這篇文章主要介紹了
java接口防抖_RxJava功能防抖
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
依賴
//Rxjava
implementation 'io.reactivex.rxjava2:rxjava:2.0.2'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation 'com.jakewharton.rxbinding2:rxbinding:2.0.0'
Button bt = findViewById(R.id.bt);
RxView.clicks(bt)
// 兩秒之內點擊多次只響應一次點擊事件
.throttleFirst(2, TimeUnit.SECONDS)
.subscribe(new Observer() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(Object value) {
Log.d(TAG, "發送了網絡請求");
}
@Override
public void onError(Throwable e) {
Log.d(TAG, "對Error事件作出響應" + e.toString());
// 獲取異常錯誤信息
}
@Override
public void onComplete() {
Log.d(TAG, "對Complete事件作出響應");
}
});
總結
以上是生活随笔為你收集整理的java接口防抖_RxJava功能防抖的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery获取选中和未选中的check
- 下一篇: SpringBoot+Vue项目的PDF