RxJava, 영역 및 추가 기능을 사용하는 응용 프로그램에서 작업 중입니다.여러 스레드에서 관찰 할 수있는 RxJava
매우 구체적인 데이터 처리 체인을 만들어야합니다. io
스케줄러에서 Retrofit 호출을 수행 한 다음 사용자 정의 단일 스레드 realm
스케줄러에서 제공된 데이터를 처리 한 다음 mainThread
스케줄러에서 결과를 내 UI로 푸시해야합니다. 나는 observeOn
과 subscribeOn
의 여러 조합을 사용하여이 작업을 시도했지만 realm
sheduler에서 실행할 중간 부분을 가져올 수 없습니다.
내 목표는 내가 각각의 관찰 일이 특정 스레드에서 수행 관찰 가능한, 같은 체인을 만들 수있는 방법이 scheduler: io ---------------> realm -----------------> mainthread action : retrofit call-----> database update -------> ui update
같은 것입니다?
는 당신에게Observable.observeOn(...)
방법에
예. 감사합니다. 추가 읽기시 마침내 효과적으로 여러 스레드에서 이러한 모든 작업을 작성하는 방법을 이해 – semtexzv
'observeOn (realm) '이 아닌'observeOn (realmScheduler)'이어야합니다. –
실제로 조정했습니다. – Kiskae