RxJava2操作符Map
来源:互联网 发布:python 大写转小写 编辑:程序博客网 时间:2024/05/04 15:57
//RxJava2 Map操作符 /** * Map操作符的作用就是将Observable所发送送的信息进行格式转换或者处理, * 然后转变为另外一个类型,发送给Observer */ Observable.create(new ObservableOnSubscribe<Integer>() { int i = 0; @Override public void subscribe(@NonNull ObservableEmitter<Integer> e) throws Exception { while (i < 3) { Log.d("MainActivity", "Observable on " + Thread.currentThread().getName() + " emit " + i); e.onNext(i); i++; } } }).subscribeOn(Schedulers.io()) //map操作符,Function<Object,Object>,只要类型为Object的子类就可以进行转换 .map(new Function<Integer, String>() { //这个就是转换的函数,返回的是转换结果 @Override public String apply(@NonNull Integer integer) throws Exception { return "This is a String Type:" + integer; } }) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Observer<String>() { @Override public void onSubscribe(Disposable d) { } @Override public void onNext(String s) { //这里接收的就是一个String类型了 Log.d("MainActivity", "Observer on " + Thread.currentThread().getName() + " Receive:" + s); } @Override public void onError(Throwable e) { } @Override public void onComplete() { } });
0 0
- RxJava2操作符Map
- rxjava2代码实战1--Map操作符
- RxJava2 / RxJava2操作符scan
- RxJava2笔记(4)—操作符.map()
- rxjava2操作符
- RxJava2.0中map操作符用法和源码分析(四)
- RxJava2 / RxAndroid2操作符take
- RxJava2 / RxAndroid2操作符skip
- RxJava2.0教程操作符
- Rxjava2.0 再探---操作符
- RxJava2 / RxAndroid2操作符skip
- RxJava2 / RxAndroid2操作符skip
- RxJava2操作符之“Delay”
- Rxjava2操作符入门(一)
- RxJava2 / RxAndroid2操作符distinct去重
- RxJava2.x使用以及操作符详解
- RxJava2详解(二)--操作符
- rxjava2代码实战2--zip操作符
- CSU
- 解决在Thymeleaf中layout:fragment不生效的问题
- POJ NOI MATH-7649 我家的门牌号
- 蓝桥杯算法训练 最短路
- unicode和多字节字符中CString转string方法,可解决中文乱码的问题
- RxJava2操作符Map
- 红蓝牌
- 有关XListView的多条目展示
- baseAdapter适配器
- uva 10057
- poj 1308 Is It A Tree?
- 重刷leetcode的一些问题记载
- mysql数据库存储引擎
- Multiple annotations found at this line: -schema_reference.4:Failed ro read schema document 'http://