5
在我的項目中,我需要處理不同線程中的對象。要操作流的行爲,我創造新的觀測,以改變他們的observeOn()
這樣:操作線程的有效方法RxJava
apiService.getObjects(token) // Retrofit
.compose(bindToLifecycle())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnNext(o -> {
// process in Main Thread
})
.map(Observable::just) // create new one, to change thread for it
.observeOn(Schedulers.io())
.subscribe(o -> {
// process in the background thread
});
但我認爲RxJava還有更多的美麗和有效的方式來處理不同的線程一個響應。我試圖谷歌它,但我沒有找到任何東西。
感謝,
安東
如何計算的?你能解釋發佈 - >連接嗎? –
我更新了答案以涵蓋這2個問題 – Gluck