Rxjava這么強(qiáng)大的類庫(kù)怎么可能沒(méi)有多線程切換呢?

其中observeOn()與subscribeOn()就是實(shí)現(xiàn)這樣的作用的。本文主要講解observeOn()與subscribeOn()的用法,不去探究其中的原理。

0. 默認(rèn)情況

在默認(rèn)情況下,其不做任何線程處理,Observable和Observer處于同一線程,沒(méi)有做任何線程切換,依次執(zhí)行,如下圖所示:

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

可以寫(xiě)一個(gè)demo測(cè)試之:

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

Observable<String> source = Observable.just("Alpha","Beta","Gamma");
        source.subscribe(new Subscriber<Integer>() {
            @Override            public void onCompleted() {

            }

 &nbs
        
		

網(wǎng)友評(píng)論