Использовать версию: 2.1.3
требование : чтение кеша для обновления пользовательского интерфейса, а затем запрос сети для обновления пользовательского интерфейса.
пример кода:
Observable.concatArray(cache,netWork)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<Patient>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(Patient patient) {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
}
});
Кэшированные данные доступны локально , у телефонов нет Интернета , Вышеприведенный код Inject Activity # onCreat call
Ожидайте, чтобы получить пользовательский интерфейс для заполнения кэша и запросить у пользователя информацию об ошибке
Но , не получите пользовательский интерфейс для заполнения кэша, просто запросите ошибку.
Почему? Как решить?
Все еще неправильно заменять его concatArrayDelayError
Неправильный путь