Я думаю, что есть много причин, если вы не получили ответ от сервера beck-end.
Ниже я приведу пример кода для выполнения сетевого вызова через rxJava2.Обратите внимание, что задание выполняется через Schedulers.io()
, а результат просматривается в основном потоке.Обратите внимание, что getCoinList()
должен возвращать некоторое наблюдаемое
service.getCoinList()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<CoinList>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(CoinList coinList) {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
}
});