Rxjava這么強大的類庫怎么可能沒有多線程切換呢?
其中observeOn()與subscribeOn()就是實現(xiàn)這樣的作用的。本文主要講解observeOn()與subscribeOn()的用法,不去探究其中的原理。
0. 默認(rèn)情況
在默認(rèn)情況下,其不做任何線程處理,Observable和Observer處于同一線程,沒有做任何線程切換,依次執(zhí)行,如下圖所示:
可以寫一個demo測試之:
Observable<String> source = Observable.just("Alpha","Beta","Gamma"); source.subscribe(new Subscriber<Integer>() { @Override public void onCompleted() { } &nbs