KOTLIN – As operações de longa duração devem ser executadas em threads de fundo e as operações relacionDAsa visão na thread principal

inserir a descrição da imagem aquiclass Presenter(view: ListContract.View, elementsProvider: ElementsProvider, schedulerFacade: SchedulerFacade) {
val disposables = CompositeDisposable()

init {
disposables.add(
elementsProvider.loadElements()
.subscribeOn(schedulerFacade.background)
.observeOn(schedulerFacade.main)
.subscribe()
)
}
}