Почему Android Studio не загружает json повторно?

Я только начал изучение android studio и для первого проекта решил сделать приложение для получения курса валют.

Сделал его через получение json с https://www.cbr-xml-daily.ru/daily_json.js и расшифровку с помощью volley.

Все работает, но я заметил, что если получить результаты, отключить интернет и нажать "получить" снова, то появляются опять те же результаты вместо ошибки. Я скопировал json на свой сайт и поставил его url в приложение, и тут все работает нормально: с интернетом - результаты, без интернета - ошибка.

Мне кажется это как-то связано с кешем, но почему результаты c cbr кешируются, а с моего сайта нет?


Ответы (1 шт):

Автор решения: Дмитрий

Помогла установка кеширования в request:

request.setShouldCache(false); myQueue.add(request);

Однако все равно не понятно почему cbr кешировался, а мой - нет.

→ Ссылка