Доков нету на эту тему только малюсинький пример на офф сайте реалм которого мне не достаточно.
В Retrofit я делал так:
Сервис интерфейс -
@GET("some_parn_of_url/")
Observable<List<Обьект>> getObjectsObservable();
Потом в кнтроллере
Service service = getService.getObjectsObservable()
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<Object>() {
@Override
public final void onCompleted() {
// do nothing
}
@Override
public final void onError(Throwable e) {
Log.e("GithubDemo", e.getMessage());
}
@Override
public final void onNext(Objectresponse) {
mCardAdapter.addData(response);
}
});
В Реалм так не прокатит.