rxJava基礎篇之五 訂閱

2021-07-24 18:44:52 字數 431 閱讀 1613

訂閱篇

從大神的播客裡面看到的,訂閱的操作雖然只是呼叫一句**:

observable.subscribe(observer);

或者是:

observable.subscribe(subscriber);

但是內部呼叫時期很複雜的,最起碼有以下幾步:

public subscription subscribe(subscriber subscriber)

也就是先走onstart()方法,可以在裡面清空之前的資料等操作。

然後才是呼叫onsubscribe.call(),這一步才是呼叫觀察者的

onnext、oncompeleted、onerror等操作,最後還返回了subscriber

,之所以最後還將這個穿進去的subscriber返回是為了方便取消

訂閱,但是記住要判斷狀態。

leaflet 入門基礎(五)之結束篇

到此差不多把 leaflet 官方入門教程中的一些案例寫完了,接下來把剩餘的一些案例簡單說一下。官方教程 leaflet tutorials 程式在接受到程式設計人員相應的指令後而相應地做出反應,這一過程及行為,我們稱之為互動。在這張美國人口密度圖中,我們指到哪個州,就會告訴我們相應州的人口密度,比...

C語言基礎篇 五

include include struct student 結構體定義一 typedef struct 結構體定義二 newstudent int main int argc,const char argv 注意 結構體定義,在花括號後面加分號 結構體變數初始化 struct 結構體名 變數名 s...

RxJava 1 0版本入門篇之 4

observable create new observable.onsubscribe observeon schedulers.io 設定觀察者執行所在的執行緒 subscribe new action1 上面的 中schedulers.io 指定了子執行緒的型別。除此之外還有很多起來的執行緒型...