首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

RxJava2--操作符Operator

Zip 如下示例: 通过Observable.interval创建0,1,2这三个事件的发射器 通过Observable.interval创建a,b,c,d,e对应ASCII码的发射器,并且通过filter...chars的发射器,并且通过BiFunction将两个发射器发射的数据进行合并 通过合并后的发射器,调用subscribe来接收事件 // Genertate values 0,1,2 val nums = Observable.interval...(250, TimeUnit.MILLISECONDS).take(3) //Generate values a,b,c,d,e,f.....a的ASCII是97 val chars = Observable.interval...$value") } 打印出来的日志如下: Subscribe...0....a Subscribe...1....b Subscribe...2....c 注释: Observable.interval...Reduce 如下示例: 每250毫秒发送一个事件 在reduce接收的函数中,每次将发送的事件结果与之前的事件结果相加,并且返回 在subscribe中订阅最终的事件 Observable.interval

82510

RxJava这么好用却容易内存泄漏?解决办法是...

1.0.8' } #/   RxLife使用   / Activity/Fragment 首先,我们来看看在Activity/Fragment上如何使用,如下: //在Activity/Fragment上 Observable.interval...View 接着来看看在View上如何使用,如下: //在View上 Observable.interval(1, 1, TimeUnit.SECONDS)  //隔一秒发送一条消息     .as(RxLife.as...另外,在Activity/Fragment上,如果你想在某个生命周期方法中断管道,可使用as操作符的重载方法,如下: //在Activity/Fragment上 Observable.interval(...Log.e("LJX", "accept=" + aLong);     }); 此时如果你还想在主线程回调观察者,使用asOnMain方法即可,如下: //在Activity/Fragment上 Observable.interval...方法中断管道,并在主线程回调观察者     .subscribe(aLong -> {         Log.e("LJX", "accept=" + aLong);     }); //等同于 Observable.interval

4.4K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券