美文网首页RXJAVA2.0
RxJava学习(八)throttleFirst过滤操作符的应用

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

作者: 大虾啊啊啊 | 来源:发表于2018-04-09 13:49 被阅读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: 点击事件" );
            }
        });

相关文章

网友评论

    本文标题:RxJava学习(八)throttleFirst过滤操作符的应用

    本文链接:https://www.haomeiwen.com/subject/zicihftx.html