Подтвердить что ты не робот

Как отключить кеш в веб-обозревателе Android?

В моем андроидном веб-сайте моя веб-страница загружается даже без Интернета из-за кеша, поэтому я хочу отключить кеш в веб-браузере Android, может ли кто-нибудь помочь мне, как это сделать?

Я использую следующие строки в своем веб-просмотре, но все же я не могу отключить кеш.

     myBrowser.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
     myBrowser.getSettings().setAppCacheEnabled(false); 

Пожалуйста, предложите мне, если есть другие методы

4b9b3361

Ответ 1

Пожалуйста, добавьте ниже код

        mWebView.getSettings().setAppCacheEnabled(false);
        mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

Удалите приложение из задачи истории и проверьте его работу.

Ответ 2

Как только вы создадите свой веб-просмотр, перед загрузкой каких-либо страниц вы можете очистить кеш.

myBrowser.clearCache(true) - логическое значение указывает, хотите ли вы также удалить кешированные файлы на диске.

Документация приведена здесь, если вы хотите копать дальше.

Ответ 3

У меня такая же проблема. Несмотря на то, что у меня были две строки ниже, мой веб-просмотр все еще загружал старые данные

webview.getSettings() setAppCacheEnabled (ложь).. Webview.getSettings() setCacheMode (WebSettings.LOAD_NO_CACHE);

Моя ошибка была в том, что у меня были настройки, связанные с кешем, после того, как я вызвал loadUrl() в веб-просмотре. После того, как я переместил эти настройки кеша впереди loadUrl(), у меня все заработало как положено.