作者博客
http://www.jianshu.com/u/c50b715ccaeb
前言
上一节教程讲解了最基本的RxJava2的使用, 在本节中, 我们将学习RxJava强大的线程控制....多次指定上游的线程只有第一次指定的有效, 也就是说多次调用subscribeOn() 只有第一次的有效, 其余的会被忽略....Android的主线程
这些内置的Scheduler已经足够满足我们开发的需求, 因此我们应该使用内置的这些选项, 在RxJava内部使用的是线程池来维护这些线程, 所有效率也比较高....要使用Retrofit,先添加Gradle配置:
随后定义Api接口:
接着创建一个Retrofit客户端:
发起请求就很简单了:
看似很完美, 但我们忽略了一点, 如果在请求的过程中Activity...那如果有多个Disposable 该怎么办呢, RxJava中已经内置了一个容器CompositeDisposable, 每当我们得到一个Disposable时就调用CompositeDisposable.add