Почему 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 кешировался, а мой - нет.