亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

android - rxjava多線程并發(fā)怎么控制順序

瀏覽:103日期:2024-02-22 10:54:15

問(wèn)題描述

需求是從服務(wù)器獲取聊天列表,然后遍歷獲取聊天記錄,我這里用了Observable.from(conversations)然后對(duì)conversation插入本地?cái)?shù)據(jù)庫(kù),并且過(guò)濾得到需要的數(shù)據(jù),最后更新view我看了一下午,這么多關(guān)鍵詞相關(guān)SerializedSubject(我用SerializedSubject.from(conversations)也不行,而轉(zhuǎn)類(lèi)型Observable也報(bào)錯(cuò))trampoline(把任務(wù)放到當(dāng)前線程的隊(duì)列中,等當(dāng)前任務(wù)執(zhí)行完了,再繼續(xù)執(zhí)行隊(duì)列中的任務(wù))concatEager(這個(gè)操作符跟concatMap有什么區(qū)別http://blog.csdn.net/kisty_ya... 但是使用上沒(méi)例子不太懂)剛開(kāi)始是onNext里面處理下一步驟,然后我就用flatMap處理了,但是還是發(fā)射完成就結(jié)束了,沒(méi)有等onNext執(zhí)行完,而且感覺(jué)doOnNext和flatMap是一樣的,希望能夠指點(diǎn)迷津,感覺(jué)像無(wú)頭蒼蠅一樣,能不能用偽代碼寫(xiě)一下思路謝謝

問(wèn)題解答

回答1:

過(guò)濾的話(huà)應(yīng)該用Filter這個(gè)操作符吧

回答2:

用這個(gè)操作符concatMap可以保證線程執(zhí)行的順序不會(huì)錯(cuò)亂!

回答3:

Obserable.fromCallable() .filter() .subscribe(io) .obserableOn(ui) .subscribe(action) 如果是需要將過(guò)濾的數(shù)據(jù)重新保存 Obserable data = Obserable.fromCallable() .filter() .subscribe(io) .share(); data.obserableon(io) .subscribe(數(shù)據(jù)庫(kù)) data.obserableOn(ui) .subscribe(更新)

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 久久99国产这里有精品视 | 91精品福利老司机在线观看 | 成人午夜视频在线播放 | 亚洲激情成人 | 色婷婷色99国产综合精品 | 图片综合区 | 亚洲网红精品大秀在线观看 | 国产欧美日韩亚洲精品区2345 | 九色精品高清在线播放 | 亚洲视频第二页 | 中国美女一级黄色片 | 97色涩| 站长推荐精品午夜免费影院 | 高清一本视频在线观看 | 色老头一级毛片 | 久久99国产这里有精品视 | 黄色片毛片| 亚洲国产综合专区在线播一一 | 国产精品喷水在线观看 | 涩涩一区| 亚欧洲精品在线视频免费观看 | 一区二区三区影视 | 亚洲精品国产精品国自产网站 | 国产香蕉视频在线 | 久久99视频精品 | 国产精品自拍第一页 | 国产se| 2021中国大陆精品视频xxxx | 亚洲欧美日韩在线观看二区 | 在线免费观看h片 | 日日麻批免费视频播放 | 亚洲特一级毛片 | 日韩亚洲欧美一区 | 精品国产香蕉伊思人在线 | 黄色一级视频免费看 | 欧美午夜免费一级毛片 | 久久中文字幕美谷朱里 | 黄色草逼 | a级毛片免费全部播放 | 国产va精品免费观看 | 欧美日韩国产一区二区三区不卡 |