Rxjava中封装回调需要注意的线程问题
Rxjava 很大的一个特点就是可以通过 observeOn 和 subscribeOn 操作符结合Scheduler来方便地切换线程,这也是很多人选择使用Rxjava的主要原因之一。但是如果Observable中封装了回调方法,那我们就需要注意了,操作符可能并不会如我们预期的那样运行在对应的线程上。
简单的Scheduler切换线程让我们首先来看看下面的代码:创建了一个自定义的Observable发送出一个数字1然后通过map操作符转化成一个字符串,之后将其订阅在Computation线程上并在IO线程上接收最终结果。
123456789101112131415Observable.crea
...