2020年1月15日 星期三

RxJava android 筆記 - 線程切換

若未指定線程則該 Observable 的線程為調用時當下的線程


subscribeOn

指定該 Observable 預設線程
該 Observable 沒有被observeOn 所影響到的位置皆為 subscribeOn 指定線程
指定多次 subscribeOn 會以第一個為準,只有第一個指定有效


observeOn

在 observeOn 以下的操作變換為 observeOn 指定的線程
指定多次 observeOn 會以最後一個為準



observeOn
flatMap{…}
observeOn
flatMap{…}
observeOn
flatMap{…}

則三個 flatMap 的線程由最臨近上方的 observeOn 決定

沒有留言:

張貼留言