Trong dự án của tôi, tôi cần xử lý các đối tượng theo các chủ đề khác nhau. Để sửa đổi hành vi luồng của tôi tạo ra quan sát mới để thay đổi observeOn()
cách này của họ:Cách hiệu quả để thao tác các chủ đề 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
});
Nhưng tôi nghĩ trong RxJava có nhiều thứ đang cách đẹp và hiệu quả để xử lý một phản ứng trong chủ đề khác nhau. Tôi đã cố gắng để google nó, nhưng tôi đã không tìm thấy bất cứ điều gì.
Cảm ơn,
Anton
làm việc như thế tính toán? Và bạn có thể giải thích việc xuất bản -> kết nối không? –
Tôi đã cập nhật câu trả lời để bao gồm 2 câu hỏi đó – Gluck