Rxjava
来源:互联网 发布:赵丽颖电影知乎 编辑:程序博客网 时间:2024/05/16 17:11
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
- S3C2440的U-Boot移植
- spark mlib入门实例
- 括号匹配 (简易版) 栈
- ajax实例
- hadoop中集群提交任务运行
- Rxjava
- Unity顶点着色器和片段着色器
- 二叉树深度优先和广度优先遍历
- java类的引用使用即String类的toUpperCase的使用
- U-Boot源代码阅读笔记(二) —— 对lowlevel_init.S的分析
- [codevs]: 线段树练习1-4
- Mybatis5.0.2分页插件
- bmob和okgo的冲突
- javaoop总结