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