美文网首页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