注意:经过测试,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 方法的理解相关推荐

  1. 【转】五、谈扩展方法的理解

    [转]五.谈扩展方法的理解 为什么要用扩展方法 在说什么是扩展方法之前我们先来说说为什么要用扩展方法. 首先我们定义一个 Person 类: public class Person {/// < ...

  2. python threading模块的方法_Python THREADING模块中的JOIN()方法深入理解

    看了oschina上的两个代码,受益匪浅.其中对join()方法不理解,看python官网文档的介绍: join([timeout]):等待直到进程结束.这将阻塞正在调用的线程,直到被调用join() ...

  3. sklearn中GBDT的一些参数、属性、方法的理解

    文章目录 GBDT 分类器 引入 重要参数 loss learning_rate subsample n_estimators criterion max_depth min_samples_leaf ...

  4. 频域分析方法的理解(信号、频谱、能量谱、功率谱、倒频谱、小波分析)(终极教程)

    信号频域分析方法的理解(频谱.能量谱.功率谱.倒频谱.小波分析) 参考文献,值得一读 https://blog.csdn.net/fengzhuqiaoqiu/article/details/1011 ...

  5. hashCode()、equals()以及compareTo()方法的理解

    原文出自:http://blog.sina.com.cn/s/blog_50d936c40100nvzz.html hashCode().equals()以及compareTo()方法的理解 转载▼ ...

  6. [react] 请说说你对react的render方法的理解

    [react] 请说说你对react的render方法的理解 render是class组件中必须被重载的方法,组件执行render方法的条件如下: 初始渲染 this.setState方法,参数不能为 ...

  7. [css] 请描述下你对translate()方法的理解

    [css] 请描述下你对translate()方法的理解 Single length/percentage value一个长度值或百分比表示X轴和Y轴使用一样的值进行二维上的平移.等同于transla ...

  8. C#回调函数应用示例,形象比喻方法助理解

    C#回调函数应用示例,形象比喻方法助理解,整理了一个简单的例子来说明回调函数的用法: namespace CallBackFunction {     class Program     {      ...

  9. java方法的理解、调用栈与异常处理

    java方法的理解.调用栈与异常处理 参考文章: (1)java方法的理解.调用栈与异常处理 (2)https://www.cnblogs.com/yangxiansen/p/7860058.html ...

最新文章

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

热门文章

  1. VMware安装Centos7_64位系统安装步骤
  2. 一套asp.net开发的快递单打印系统源码
  3. emlog橙子采集插件V2.2修复版 内附视频教程
  4. jupyter notebook 打开md文件
  5. 基于机器视觉的移动消防机器人(一)--功能设计
  6. 12.寻光集后台管理系统-库存信息(后端)
  7. 操作系统:七种进程调度算法
  8. python函数名词解释_python的面向对象程序设计(名词解释及实例)
  9. OneDrive 正在登录
  10. 爬虫与数据分析(二)