RxAndroid的使用方式
RxAndroid是RxJava的扩展, 可以优雅地处理异步请求. 以前的文章讲述过一些, 这次再补充些内容, 熟悉RxAndroid的使用方法.
对应github的网址
https://github.com/ReactiveX/RxJava
https://github.com/ReactiveX/RxAndroid
https://github.com/JakeWharton/butterknife
https://github.com/evant/gradle-retrolambda
添加Gradle配置
在app下的build.gradle如下:
在根目录下的build.gradle如下:
1.SimpleActivity
先定义全局变量
首先要绑定nutterknife,然后初始化对应观察者和订阅者,最后绑定到一起
初始化的代码如下:创建一个观察者, 收到字符串的返回。创建两个订阅者, 使用字符串输出信息。
绑定的代码如下:观察者接收信息, 发送至主线程AndroidSchedulers.mainThread(), 再传递给订阅者, 由订阅者最终处理消息. 接收信息可以是同步, 也可以是异步.