-
3.常用操作符查看全部
-
2.常用操作符查看全部
-
1.常用操作符查看全部
-
from 攜帶一個(gè)數(shù)組查看全部
-
create just from查看全部
-
create transforming fidding handle error message查看全部
-
學(xué)習(xí)網(wǎng)站查看全部
-
RxJava 學(xué)習(xí)資料查看全部
-
subscribeOn()方法用于指定每個(gè)Observable(被觀察者)對(duì)象查看全部
-
AndroidSchedulers:是RxAndroid庫(kù)提供在安卓平臺(tái)的調(diào)度器(指定觀察者在主線程)查看全部
-
Schedulers(調(diào)度器):Rxjava堅(jiān)決多線程問題的機(jī)制 種類: .io()//用于IO操作 .computation()//計(jì)算型 計(jì)算工作默認(rèn)的調(diào)度器 .immediate()//立即執(zhí)行 在當(dāng)前線程執(zhí)行代碼指定的工作 .newThread()//開啟一個(gè)新線程 開啟新線程執(zhí)行任務(wù) .trampoline()//按照順序來(lái)處理的 按順序處理隊(duì)列,并運(yùn)行隊(duì)列中每一個(gè)任務(wù)查看全部
-
Catch:捕獲異常 onErrorRetrun:正常結(jié)束數(shù)據(jù)流,回調(diào)Oncompleted onErrorResumeNext:用正常的數(shù)據(jù)流代替數(shù)據(jù)項(xiàng),自我替換,不可以捕獲到異常信息 OnExceptionResumeNext:用正常的數(shù)據(jù)流代替數(shù)據(jù)項(xiàng),自我替換,并且可以捕獲到異常信息 Retry:重試去修復(fù),保證數(shù)據(jù)的正常 Retrywhen:延遲一定時(shí)間后報(bào)錯(cuò),當(dāng)數(shù)據(jù)發(fā)射完成后再發(fā)射給觀察者查看全部
-
組合型操作符 Zip:將兩個(gè)數(shù)據(jù)源根據(jù)時(shí)間間隔進(jìn)行組合發(fā)射到觀察者,當(dāng)其中一個(gè)Observable發(fā)送數(shù)據(jù)結(jié)束或者異常后,另一個(gè)數(shù)據(jù)源也會(huì)停止發(fā)射數(shù)據(jù)。 Merge:將兩個(gè)數(shù)據(jù)源組成一個(gè)新數(shù)據(jù)源發(fā)射到觀察者(根據(jù)時(shí)間點(diǎn)先后順序組合,無(wú)序的) StartWith:在當(dāng)前數(shù)據(jù)源之前進(jìn)行前置數(shù)據(jù)插入 CombineLattest:兩個(gè)數(shù)據(jù)源進(jìn)行結(jié)合,時(shí)間內(nèi)兩個(gè)數(shù)據(jù)源第一個(gè)數(shù)據(jù)可以組合第二個(gè)數(shù)據(jù)的時(shí)間內(nèi)的所有數(shù)據(jù),超過(guò)時(shí)間則第一個(gè)數(shù)據(jù)進(jìn)行替換 Join:observableA.join(observableB, observableA產(chǎn)生結(jié)果生命周期控制函數(shù), observableB產(chǎn)生結(jié)果生命周期控制函數(shù), observableA產(chǎn)生的結(jié)果與observableB產(chǎn)生的結(jié)果的合并規(guī)則 SwithOnNext:兩組數(shù)據(jù)源,當(dāng)時(shí)間重疊時(shí),后一個(gè)數(shù)據(jù)源的重疊對(duì)象會(huì)覆蓋前一個(gè)數(shù)據(jù)源的重疊對(duì)象,然后組成一個(gè)新數(shù)據(jù)源發(fā)送給觀察者查看全部
-
Debounce:操作間隔一段時(shí)間未做操作,才會(huì)發(fā)射數(shù)據(jù) Distinct::去重操作符,一個(gè)數(shù)據(jù)列表中去掉重復(fù)數(shù)據(jù) ElementAt:獲取指定位置數(shù)據(jù)的操作符 Filter:自定義規(guī)則過(guò)濾數(shù)據(jù) First:取列表數(shù)據(jù)的第一位數(shù)據(jù) IgnoreElements:忽略列表的所有數(shù)據(jù)元素,不回調(diào)onnext,只走Onerror和onCompant Last:取數(shù)據(jù)列表的最后指定位數(shù)的數(shù)據(jù) Sample:對(duì)數(shù)據(jù)進(jìn)行取樣,取樣成功后再發(fā)射數(shù)據(jù)到觀察者,定時(shí)取樣 Skip:跳躍數(shù)據(jù)項(xiàng)指定數(shù)據(jù) SkipLast::跳過(guò)數(shù)據(jù)列表的最后幾項(xiàng) Take:取指定數(shù)據(jù) TakeLast:取數(shù)據(jù)項(xiàng)列表的最后指定幾位數(shù)據(jù)查看全部
-
轉(zhuǎn)換操作符: MAP:一對(duì)一類型轉(zhuǎn)換 FlatMAP:一對(duì)多類型轉(zhuǎn)換 GroupBy:將同類型數(shù)據(jù)進(jìn)行按不同類型分組 Buffer:將同類型數(shù)據(jù)按個(gè)數(shù)進(jìn)行分組 Scan:數(shù)據(jù)進(jìn)行相鄰累加 window:查看全部
舉報(bào)
0/150
提交
取消