Rxjava(创建类)--Never
来源:互联网 发布:剑网三初始捏脸数据 编辑:程序博客网 时间:2024/05/10 14:22
Never
创建一个不发射数据也不终止的Observable
Observable.<String>never().subscribe(new Observer<String>() { @Override public void onNext(String s) { log("onNext:" + s); } @Override public void onCompleted() { log("onCompleted"); } @Override public void onError(Throwable e) { log("onError:" + e.getMessage()); } });
可以看到哪个on*函数都没有执行
我们看下never函数
public static <T> Observable<T> never() { return NeverObservableHolder.instance(); }
public enum NeverObservableHolder implements OnSubscribe<Object> { INSTANCE ; /** The singleton instance. */ static final Observable<Object> NEVER = Observable.create(INSTANCE); /** * Returns a type-corrected singleton instance of the never Observable. * @param <T> the value type * @return a type-corrected singleton instance of the never Observable. */ @SuppressWarnings("unchecked") public static <T> Observable<T> instance() { return (Observable<T>)NEVER; } @Override public void call(Subscriber<? super Object> child) { // deliberately no op }}
call函数什么也没做
0 0
- Rxjava(创建类)--Never
- Rxjava(创建类)--just1
- Rxjava(创建类)--just2
- Rxjava(创建类)--from
- Rxjava(创建类)--defer
- Rxjava(创建类)--Empty
- Rxjava(创建类)--error
- Rxjava(创建类)--Interval
- Rxjava(创建类)--Range
- Rxjava(创建类)--Repeat
- Rxjava(创建类)--start
- Rxjava(创建类)--timer
- never
- RxJava 创建事件流
- RxJava 创建事件流
- RXJava 创建操作符
- RxJava 创建事件流
- RXjava 创建操作符
- ”大五“人格测试
- ref-引用包装器
- 二叉树的实现、键的最大值、最小值、Rank()、select()、get()、put()方法实现
- request详解
- iOS中单个控制器横屏切换的研究
- Rxjava(创建类)--Never
- 1022
- 2016河南科技学院CSDN高校俱乐部——见面会
- Python之使用subprocess处理shell命令
- Elasticsearch 的安装和基本使用
- 1023
- Ubuntu16.04安装Redis
- iOS 多线程编程<十四、SDWebImage图片下载,内存警告处理>
- 二叉树的递归与非递归遍历算法