RXJAVA2.0

RxJava学习(八)throttleFirst过滤操作符的应用

2018-04-09  本文已影响0人  大虾啊啊啊

throttleFirst
一定时间内取第一次发送的事件。
例子:防止按钮的连续点击

//两秒连续点击,只取第一次的点击有效
        RxView.clicks(btnOk).throttleFirst(2,TimeUnit.SECONDS).subscribe(new rx.Observer<Void>() {
            @Override
            public void onCompleted() {

            }

            @Override
            public void onError(Throwable e) {

            }

            @Override
            public void onNext(Void aVoid) {
                Log.e(TAG, "onNext: 点击事件" );
            }
        });
上一篇下一篇

猜你喜欢

热点阅读