RxAndroid学习1
来源:互联网 发布:网络商标是什么意思 编辑:程序博客网 时间:2024/05/16 01:26
RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(订阅者)。Observables发出一系列事件,Subscribers处理这些事件。这里的事件可以是任何你感兴趣的东西,触摸事件,web接口调用返回的数据等等。
关于RxAndroid的github:https://github.com/ReactiveX/RxAndroid。
新建emRxAndroidStudy工程, 然后在build.grade的dependencies里添加:
接着我们来试下RxAndroid了, 首先这里我们还是使用上次的注解的方式,把4个和Annotation相关的文件拷贝到工程,编写MainActivity代码如下:
布局文件如下:
这里创建了Observable,用来发送一字符串,然后创建了Subscriber,用来接收事件处理,然后把这两个绑定,按下按钮后,subscriber会调用onNext方法和onCompleted方法。
当然这里的createObservable可以通过just方法简化:
效果和上述的是一样一样的。接着简化subscriber了:
这里通过Action1来实现,完全没有了subscriber了的感觉,接着修改绑定如下: 效果还是一样一样的。
好了,接着我们来使用下操作符map,修改如下:
运行结果后原来字符串加上了by eastmoon了。其实map的功能就是在observable和subscribe之间可以对数据进行操作。
阅读全文
0 0
- RxAndroid学习1
- RxAndroid学习
- RxJava&RxAndroid学习
- Rxandroid+Retrofit学习记录
- RxJava(RxAndroid)Subject学习
- RxAndroid学习资料
- RxAndroid学习之旅
- RxJava + RxAndroid学习
- rxAndroid学习笔记
- RxAndroid Rxjava学习笔记
- RxAndroid学习:初探
- RXANDROID学习笔记
- RXANDROID学习笔记
- RxAndroid学习笔记<一>
- rxAndroid 学习一
- 项目rxjava+rxandroid学习
- android从案例学习RxAndroid
- RxJava与RxAndroid学习记录
- Leetcode Sum Root to Leaf Numbers
- 内部排序算法
- 初学者入门学习java的简介笔记(3)之流程控制
- display和visibility的区别
- 解决使用tortoiseGit推送时每次输入账户和密码
- RxAndroid学习1
- VS、MVC框架的一点体会
- HashMap为什么是线程不安全的?
- 2017070506嵌入式开发系统概述和开发工具的使用
- react native js中调用native中的方法
- vue.js学习笔记
- 腾讯云centos7 安装lnmp实践
- 剑指offer题十
- 版本管理之gitlab实践教程:基础篇(5)