rxjava onCompleted 方法的理解
注意:经过测试,onComplted之后,观察者将收不到消息,取消订阅函数得到执行
private void test(){Observable.create(new Observable.OnSubscribe<String>() {@Override public void call(Subscriber<? super String> subscriber) {Log.i("main", "call执行");subscriber.onNext("Hello");subscriber.onNext("Hi");subscriber.onCompleted();//onComplted之后,观察者将收不到消息,取消订阅函数得到执行 subscriber.onNext("Aloha");}}).doOnUnsubscribe(new Action0() {@Override public void call() {Log.i("main", "取消注册了");}}).subscribe(new Subscriber<String>() {@Override public void onNext(String s) {System.out.println(s);Log.i("main", "onNext执行");}@Override public void onCompleted() {// Log.i("main", "onCompleted执行");System.out.println("Completed!"); }@Override public void onError(Throwable e) {Log.i("main", "onError执行");System.out.println("Ouch!"); }}); }
rxjava onCompleted 方法的理解相关推荐
- 【转】五、谈扩展方法的理解
[转]五.谈扩展方法的理解 为什么要用扩展方法 在说什么是扩展方法之前我们先来说说为什么要用扩展方法. 首先我们定义一个 Person 类: public class Person {/// < ...
- python threading模块的方法_Python THREADING模块中的JOIN()方法深入理解
看了oschina上的两个代码,受益匪浅.其中对join()方法不理解,看python官网文档的介绍: join([timeout]):等待直到进程结束.这将阻塞正在调用的线程,直到被调用join() ...
- sklearn中GBDT的一些参数、属性、方法的理解
文章目录 GBDT 分类器 引入 重要参数 loss learning_rate subsample n_estimators criterion max_depth min_samples_leaf ...
- 频域分析方法的理解(信号、频谱、能量谱、功率谱、倒频谱、小波分析)(终极教程)
信号频域分析方法的理解(频谱.能量谱.功率谱.倒频谱.小波分析) 参考文献,值得一读 https://blog.csdn.net/fengzhuqiaoqiu/article/details/1011 ...
- hashCode()、equals()以及compareTo()方法的理解
原文出自:http://blog.sina.com.cn/s/blog_50d936c40100nvzz.html hashCode().equals()以及compareTo()方法的理解 转载▼ ...
- [react] 请说说你对react的render方法的理解
[react] 请说说你对react的render方法的理解 render是class组件中必须被重载的方法,组件执行render方法的条件如下: 初始渲染 this.setState方法,参数不能为 ...
- [css] 请描述下你对translate()方法的理解
[css] 请描述下你对translate()方法的理解 Single length/percentage value一个长度值或百分比表示X轴和Y轴使用一样的值进行二维上的平移.等同于transla ...
- C#回调函数应用示例,形象比喻方法助理解
C#回调函数应用示例,形象比喻方法助理解,整理了一个简单的例子来说明回调函数的用法: namespace CallBackFunction { class Program { ...
- java方法的理解、调用栈与异常处理
java方法的理解.调用栈与异常处理 参考文章: (1)java方法的理解.调用栈与异常处理 (2)https://www.cnblogs.com/yangxiansen/p/7860058.html ...
最新文章
- 凸显价值:全国CIO交流大会7月20-22日将于青海举办
- 分布式事务终极解决方案探讨
- ogg 11.2 for mysql_配置ogg异构mysql-oracle 单向同步
- commvault oracle备份,CommVault for Oracle备份和恢复.pdf
- 小程序 生成条形码barcode.js
- [转载] Java复制对象与集合工具类
- Kafka笔记-Spring Boot消费者构造
- /usr/bin/python^M: bad interpreter: No such file or directory
- DropDownList如何绑定DataTable,如何绑定DataSet
- like效率 regexp_Oracle中REGEXP_LIKE与LIKE的区别
- 纯干货:手把手教你用Python做数据可视化(附代码)
- Linux面试必备20个常用命令
- T检验与F检验的区别_f检验和t检验的关系
- 什么是Meta分析?Meta分析是什么意思?以6篇高质量文献为例,吃透Meta分析基本概念
- 系统集成---合同法、著作权法、招标投标实施条例+政府采购法实施条例
- Redis(四):Key读写及过期策略
- Emoji 的处理 - 使用正则表达式匹配所有 Emoji表情
- 大数据开源处理工具汇总
- HDU6578——blank 动态规划
- JavaWeb 服务器与客户端储存