文章詳情頁
android - RxJava 中有根據(jù)條件執(zhí)行不同函數(shù)的操作符嗎?
瀏覽:89日期:2024-02-21 18:28:59
問題描述
rxjava新手,搜索了下沒有發(fā)現(xiàn)相關(guān)的操作符(只是我沒有找到)
我想在onNext 中對(duì)獲取到的數(shù)據(jù)進(jìn)行判斷,根據(jù)活動(dòng)到數(shù)據(jù)攜帶的type 刷新不同的界面,目前的做法是在onNext中switch + case 代碼很難看,想請(qǐng)問下有這樣的操作符嗎? (我想了下好像可以主動(dòng)拋出一個(gè)異常哎,但是這樣做不好)
問題解答
回答1:沒有,這樣的邏輯需要自己寫的。你可以把對(duì)不同type的處理抽出來成一個(gè)單獨(dú)的方法,可以方便調(diào)用,也是很簡(jiǎn)潔的。
標(biāo)簽:
java
上一條:android - rxjava merge 返回Object對(duì)象數(shù)據(jù)如何緩存下一條:java - 以當(dāng)前時(shí)間戳命名File 為什么生成的名字不一樣?
相關(guān)文章:
1. MySQL中無法修改字段名的疑問2. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?3. Matlab和Python編程相似嗎,有兩種都學(xué)過的人可以說說嗎4. 網(wǎng)頁爬蟲 - 用Python3的requests庫(kù)模擬登陸B(tài)ilibili總是提示驗(yàn)證碼錯(cuò)誤怎么辦?5. javascript - 微信小程序封裝定位問題(封裝異步并可能多次請(qǐng)求)6. android - QQ物聯(lián),視頻通話7. 請(qǐng)教各位大佬,瀏覽器點(diǎn) 提交實(shí)例為什么沒有反應(yīng)8. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)這塊?9. javascript - Web微信聊天輸入框解決方案10. mysql - 怎么讓 SELECT 1+null 等于 1
排行榜

熱門標(biāo)簽