Rxjava
来源:互联网 发布:淘宝客服时间怎么安排 编辑:程序博客网 时间:2024/06/09 23:42
RxJava 的观察者模式
RxJava 有四个基本概念:Observable
(可观察者,即被观察者)、 Observer
(观察者)、 subscribe
(订阅)、事件。Observable
和 Observer
通过 subscribe()
方法实现订阅关系,从而 Observable
可以在需要的时候发出事件来通知 Observer
。
与传统观察者模式不同, RxJava 的事件回调方法除了普通事件 onNext()
(相当于 onClick()
/ onEvent()
)之外,还定义了两个特殊的事件:onCompleted()
和 onError()
。
onCompleted()
: 事件队列完结。RxJava 不仅把每个事件单独处理,还会把它们看做一个队列。RxJava 规定,当不会再有新的onNext()
发出时,需要触发onCompleted()
方法作为标志。onError()
: 事件队列异常。在事件处理过程中出异常时,onError()
会被触发,同时队列自动终止,不允许再有事件发出。- 在一个正确运行的事件序列中,
onCompleted()
和onError()
有且只有一个,并且是事件序列中的最后一个。需要注意的是,onCompleted()
和onError()
二者也是互斥的,即在队列中调用了其中一个,就不应该再调用另一个。
阅读全文
0 0
- rxjava
- RXJava
- RXJava
- RXJava
- RxJava
- Rxjava
- RxJava
- RxJava
- Rxjava
- RxJava
- RxJava
- RxJava
- RxJava
- RxJava
- RxJava
- RxJava
- rxjava
- RxJava
- HttpClient使用详解总结大全①
- css sticky footer布局
- 2017中国饲料工业展览会会刊(参展商名录)
- 条件判断
- Linux上部署neo4j
- Rxjava
- FastDFS
- 7.1 可接受任意数量参数的函数:
- 返回JSON出错如何查看
- eclipse使用egit发布项目到github
- Mesh网格编程 正6面体
- 移动端视网膜(Retina)屏幕下1px边框线 解决方案 -- 不错 保留
- VR分享会邀请函 | 如何利用VR影像创造商业应用新价值?
- FTP+nginx图片服务器上传图片异常解决