Tôi đang sử dụng Retrofit để trả về rxjava Observable cho các cuộc gọi mạng không đồng bộ của tôi.Trình lập lịch mặc định cho rxjava trên Android
tôi thấy mình lặp lại những lời kêu cầu sau:
someApiCall().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())
Có vẻ như tôi luôn đăng ký trên thread IO và quan sát trên các chủ đề chính của Android. Điều này có vẻ là thực hành tốt nhất mà tất cả các nguồn tài nguyên tôi tìm được người ủng hộ. Có lẽ khác hơn là tính toán dài hạn, tôi không hoàn toàn hiểu khi nào chúng tôi muốn đi chệch khỏi mô hình này.
Có cách nào để xóa bản mẫu này bằng cách mặc định chủ đề subscribeOn và observOn không?
Đây có phải là trường hợp sử dụng cho rxjava plugins không? (Tôi không thể tìm thấy nhiều ví dụ về việc sử dụng chúng.)
Tôi có thể đặt các chuỗi mặc định tại ranh giới mạng bằng cách làm lộn xộn với retrofit executors không?
Xem câu hỏi/câu trả lời của tôi ở đây để biết cách xử lý một chút: http://stackoverflow.com/a/25576177 – ktusznio