1. 程式人生 > >Rxjava2.X的一些講解

Rxjava2.X的一些講解

rxjava是什麼? 

總結一句話就是   非同步切換操作的工具

Rxjava常用的一些操作符

1.concat(英文翻譯為連線的意思)

就是將多個Observable(上游傳送器又名被觀察者)統一起來按順序返回一個Observable

下面是原始碼的一重要部分,返回的是一個T型別,所以兩個被觀察者的返回的型別應該是一樣的,或者可以傳入一個Object

如下圖所示,建立兩個Observable

然後用concat連線起來

如果Text(12)這樣列印的結構會是什麼呢?

沒錯只走了第一個Observable,因為他只有等第一個執行完onnext()並且執行onComplete()方法後第二個才會執行

我們驗證一些

看下列印結果

並且observer(下游又名觀察者)onComplete()方法是又最後一個Observable所呼叫的