3.Single - 一种特殊的只发射单个值的Observable
来源:互联网 发布:淘宝网店铺招牌图片 编辑:程序博客网 时间:2024/04/25 17:57
Single
介绍
RxJava(以及它派生出来的RxGroovy和RxScala)中有一个名为Single的Observable变种。
Single类似于Observable,不同的是,它总是只发射一个值,或者一个错误通知,而不是发射一系列的值。
因此,不同于Observable需要三个方法onNext, onError, onCompleted,订阅Single只需要两个方法:
- onSuccess - Single发射单个的值到这个方法
- onError - 如果无法发射需要的值,Single发射一个Throwable对象到这个方法
Single只会调用这两个方法中的一个,而且只会调用一次,调用了任何一个方法之后,订阅关系终止。
Single的操作符
Single也可以组合使用多种操作,一些操作符让你可以混合使用Observable和Single:
操作符图示
详细的图解可以参考英文文档:Single
0 0
- 3.Single - 一种特殊的只发射单个值的Observable
- single character replace program 文本中单个字符的替换,支持一些特殊的字符。
- 一种特殊的滋味
- RX操作符之对Observable发射的数据执行变换操作一(map、flatmap)
- 一种基于STM32高功率简单红外发射的实现--提高红外发射距离
- 一种内嵌P2P的wifi转红外发射神器
- 一种“特殊”的调试手段
- 一种特殊的SPI读写
- 类的一种特殊写法
- static的一种特殊用法
- RX操作符之对Observable发射的数据执行变换操作一(map、cast、flatmap、flatmapiteriable、switchmap)
- RX操作符之对Observable发射的数据执行变换操作二(scan、groupby、buffer、window)
- Observable的操作符
- Observable.OnSubscribe 的理解
- hdu1072(只标记特殊值的记忆化搜索)
- 老婆是一种特殊的产品
- 一种进制转换的特殊方法
- 一种特殊的数据库性能测试方法
- cookie中保存用户名和密码及如何写程序通过cookie获取用户名密码
- 分集与复用
- ThinkPHP框架整合phpqrcode生成二维码DEMO
- 第五周项目3-括号的匹配
- 关于第5周括号匹配问题的修改方案
- 3.Single - 一种特殊的只发射单个值的Observable
- AndroidStudio 使用AIDL
- 第七周项目6停车场模拟
- YTKNetwork引入
- 微服务框架Spring Cloud介绍 Part1: 使用事件和消息队列实现分布式事务
- openHMD-Tutorial
- Linux系统使用之四软件卸载
- 4.Subject - Observable和Observer的复合体,也是二者的桥梁
- __doPostBack is not defined