美文网首页RxJava
RxJava<第二十五篇>:功能防抖(防暴力点击)

RxJava<第二十五篇>:功能防抖(防暴力点击)

作者: NoBugException | 来源:发表于2019-04-01 15:28 被阅读1次

    网上有大量的防抖动措施,基本类似。

    下面我来通过RxJava实现防抖动(防暴力点击)

    RxBindingthrottleFirst相结合可以实现功能防抖

    过滤操作符throttleFirst:接收者只会接收到在指定时间内发送的第一条数据

    代码如下

        RxView.clicks(bt_1)
                .throttleFirst(2, TimeUnit.SECONDS)
                .subscribe(new Consumer<Unit>() {
                    @Override
                    public void accept(Unit unit) throws Exception {
                        //点击事件回调
                    }
                });
    

    两秒内,不管点击多少次,Oberver只会接收第一条数据。

    相关文章

      网友评论

        本文标题:RxJava<第二十五篇>:功能防抖(防暴力点击)

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