RxJava2线程切换流程
Sep 8, 2017
|
|
简单分析一下代码执行流程
- 从上到下,建立上下依赖关系,初始化线程
- 从
.subscribe
为调用起点,自下向上开始准备调用,这个过程subscribeOn
起作用,observeOn
不起切换线程作用。 - 从上到下执行,类似
map
中的代码,这时候observeOn
起切换线程作用。
调用流程简化如下:
涉及的相关类:
这也是为什么subscribeOn
只有第一次起作用,observeOn
每次都起作用。
|
|
简单分析一下代码执行流程
.subscribe
为调用起点,自下向上开始准备调用,这个过程subscribeOn
起作用,observeOn
不起切换线程作用。map
中的代码,这时候observeOn
起切换线程作用。调用流程简化如下:
涉及的相关类:
这也是为什么subscribeOn
只有第一次起作用,observeOn
每次都起作用。