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 ...
最新文章
- java开发app启动跳转到一个广告,Android实现点击通知栏后,先启动应用再打开目标Activity...
- Lightgbm with Hyperopt
- Android 高效的`InjectView – ButterKnife`
- 在 CTreeCtrl 中枚举系统中的所有窗口!(II)
- 台积电预计5nm芯片四季度出货量将超过15万片晶圆,9成供应苹果
- mysql表结构定义_Mysql表结构定义及相关语法
- JDBC秒变C3P0连接池——再加连接解耦
- 二次录入已经OUT! 4S店销售用小帮软件机器人教你做人!
- 2-1 组合优化问题
- python怎么撤销_python撤销操作
- 2021数学建模美赛:赛前总动员
- Golang创建DLL
- 软件测试的定义是什么?
- 论文笔记(一)《Intriguing properties of neural networks》
- 神经网络的三种训练方法,神经网络常用训练方法
- echarts柱形图x轴y轴互换_Echarts如何只改变X轴和Y轴的图表区域的背景颜色
- javauniapp+SpringBoot即时通讯聊天软件源码
- 【数据结构与算法】填空练习题
- Java中有指针么?
- 云原生钻石课程 | 第6课:Kubernetes网络架构原理深度剖析(上)