您的位置:网站首页 > Java教程 > 正文

RxJava2基础教程2-操作符1

类别:Java教程 日期:2018-5-3 22:47:13 人气: 来源:

  1. create。 create是RxJava最基本的操作符了,作用是创建一个被观察者Observable,不用多解释上一节用的就是他,需要注意的一点是当你调用了onComplete or onError之后虽然仍旧可以调用onNext发射事件,但是实际上下游观察者不在接受事件了

  2. fromArray: 这个也是操作符也是创建一个观察者,但他要比create简单的多,他接受的是一个数组,或任意多个同类型的参数,依次发送给下游的观察者

  3. interval: 定时器。 这个东西很好用,他可以一个定时器,就是没多长时间发射一次。 例如

  代码的意思是每隔一秒钟发射一次,相信很多项目中都有轮询的功能,比如隔多久向后台取一次数据或者上送一次数据等,轻轻松松代替你的Timer。

  当然他还有其他的重载方法,比如延迟多少时间之后在轮询等。 但是总不能让他一直跑下去吧,想结束的时候怎么办呢,系统提供了相应的方法:

  4. interValRange: 这个方法也很实用,和interVal类似,不过它可以自己停下来因为可以设置范围,比如说我们的APP一般欢迎页面都会有一个倒计时的操作,用他再好不过:

  第一个0表示从0开始,第二个5是count表示轮询多少次,第3个延迟的时间,第4个时间间隔,第5个时间单位

  5. Range 表示的是一个范围,比如说从0到100连续发射,就跟for循环一样循环一百次。

  6. just: just和fromArray类似,可以接受多个参数,甚至可以接受null作为参数,然后顺序发射:

  但是他和formArray是有区别的,他们的实现方式不一样,just有10个重载方法,所以只能最多只能接受10个参数。

  这个在实际的应用中我看到同事在一个子线程中为了更新UI,使用这个just只是单纯的创建了一个observable,参数其实没啥用 如下:只是为了创建Observable,避免了使用Handler

  

0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved