注意:经过测试,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. 凸显价值:全国CIO交流大会7月20-22日将于青海举办
  2. 分布式事务终极解决方案探讨
  3. ogg 11.2 for mysql_配置ogg异构mysql-oracle 单向同步
  4. commvault oracle备份,CommVault for Oracle备份和恢复.pdf
  5. 小程序 生成条形码barcode.js
  6. [转载] Java复制对象与集合工具类
  7. Kafka笔记-Spring Boot消费者构造
  8. /usr/bin/python^M: bad interpreter: No such file or directory
  9. DropDownList如何绑定DataTable,如何绑定DataSet
  10. like效率 regexp_Oracle中REGEXP_LIKE与LIKE的区别
  11. 纯干货:手把手教你用Python做数据可视化(附代码)
  12. Linux面试必备20个常用命令
  13. T检验与F检验的区别_f检验和t检验的关系
  14. 什么是Meta分析?Meta分析是什么意思?以6篇高质量文献为例,吃透Meta分析基本概念
  15. 系统集成---合同法、著作权法、招标投标实施条例+政府采购法实施条例
  16. Redis(四):Key读写及过期策略
  17. Emoji 的处理 - 使用正则表达式匹配所有 Emoji表情
  18. 大数据开源处理工具汇总
  19. HDU6578——blank 动态规划
  20. JavaWeb 服务器与客户端储存

热门文章

  1. 【算法-枚举】熄灯问题 通俗详细的解题叙述(OpenJudege-2811)
  2. 小程序下拉刷新没有三个小圆点的加载动画
  3. 如何实现3台计算机网络传递文件,两台电脑如何实现对拷,三种办法轻松搞定!...
  4. Redis如何实现多可用区?
  5. ZBrush的用途是什么
  6. 移动应用开发的未来是什么?——六大趋势指引企业顺水行舟
  7. MarkDown-如何插入上划线,下划线,中划线汇总
  8. 知乎高赞:无人驾驶什么时候才会凉凉,估计还要多久?
  9. 濒死状态下的静息态网络激活和功能连接
  10. Google Adsense api 推荐介绍 ~!没有网站照样赚钱!