RxJava学习(一)
来源:互联网 发布:淘宝第三方提供服务 编辑:程序博客网 时间:2024/06/07 21:55
为什么我的onCompleted() 和OnNext()不调用。
Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> subscriber) { //这里一定要注意 call()方式要手动调用,onNext() ononCompleted() // 否则Subscriber中不会调用相应的方法 subscriber.onNext("onNext"); subscriber.onCompleted(); }}).subscribe(new Subscriber<String>() { @Override public void onCompleted() { LogUtil.d("#########--create--onCompleted"); } @Override public void onError(Throwable e) { //该方法相当于try-catch 只要有异常就会捕捉到,停止当前任务,调用该方法 LogUtil.d("#########--create--onError"); } @Override public void onNext(String s) { LogUtil.d("#########-create---onNext"); }});//与create不同的是 just等方法是在create方法上进行封装而来的,内部已经调用了onNext() 和onComplated()方法Observable.just(1, 2, 3, 4) .subscribeOn(Schedulers.io()) // 指定 subscribe() 发生在 IO 线程 .observeOn(AndroidSchedulers.mainThread()) // 指定 Subscriber 的回调发生在主线程 .subscribe(new Subscriber<Integer>() { @Override public void onCompleted() { LogUtil.d("#########-just---onCompleted"); } @Override public void onError(Throwable e) { LogUtil.d("#########--just--onError"); } @Override public void onNext(Integer integer) { LogUtil.d("#########--just--onNext"); } });
0 0
- RxJava 学习(一)
- RxJava学习(一)
- RXjava学习(一)
- Rxjava学习(一)
- RxJava学习(一),RxJava初识
- RxJava 学习之(一)
- RxJava 学习笔记(一)
- 记Rxjava 学习(一)
- RxJava学习笔记(一)
- 【RxJava】的学习(一)
- RxJava学习总结(一)
- RxJava学习详解(一)
- RxJava基础学习(一)
- RxJava学习笔记(一)
- Rxjava学习记录(一)
- RxJava学习笔记(一)--- 基础篇
- RxJava学习笔记(一)概念
- RxJava学习笔记之初识(一)
- java基础知识查漏 四
- 环形缓冲器 circular buffer, ring buffer
- Linux下所有命令不能用,因为不在PATH 环境变量中
- 软件测试基本概念-IMOOC笔记
- java程序中调用c语言库
- RxJava学习(一)
- JQuery知识点(一)
- VC6.0 Release 版本下调试运行设置
- web.xml is missing and <failOnMissingWebXml> is set to true
- python面向对象
- Java 理论与实践: 正确使用 Volatile 变量
- 将easyui中的tree改为自定义的样式(包括修改字体大小,ul容器的高度...)
- PAT甲级1031
- SourceTree提交项目到github