Ответ 1
Пожалуйста, добавьте ниже код
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
Удалите приложение из задачи истории и проверьте его работу.
В моем андроидном веб-сайте моя веб-страница загружается даже без Интернета из-за кеша, поэтому я хочу отключить кеш в веб-браузере Android, может ли кто-нибудь помочь мне, как это сделать?
Я использую следующие строки в своем веб-просмотре, но все же я не могу отключить кеш.
myBrowser.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
myBrowser.getSettings().setAppCacheEnabled(false);
Пожалуйста, предложите мне, если есть другие методы
Пожалуйста, добавьте ниже код
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
Удалите приложение из задачи истории и проверьте его работу.
Как только вы создадите свой веб-просмотр, перед загрузкой каких-либо страниц вы можете очистить кеш.
myBrowser.clearCache(true)
- логическое значение указывает, хотите ли вы также удалить кешированные файлы на диске.
Документация приведена здесь, если вы хотите копать дальше.
У меня такая же проблема. Несмотря на то, что у меня были две строки ниже, мой веб-просмотр все еще загружал старые данные
webview.getSettings() setAppCacheEnabled (ложь).. Webview.getSettings() setCacheMode (WebSettings.LOAD_NO_CACHE);
Моя ошибка была в том, что у меня были настройки, связанные с кешем, после того, как я вызвал loadUrl() в веб-просмотре. После того, как я переместил эти настройки кеша впереди loadUrl(), у меня все заработало как положено.