【发布时间】:2010-09-30 13:10:44
【问题描述】:
我的问题是,当您在 webView 中时,您已经浏览了几页。
你想回去。您访问的最后一页是否已缓存,因此您无需连接互联网即可返回?
【问题讨论】:
我的问题是,当您在 webView 中时,您已经浏览了几页。
你想回去。您访问的最后一页是否已缓存,因此您无需连接互联网即可返回?
【问题讨论】:
AFAIK,默认情况下,WebView 就像普通的 Web 浏览器一样工作。虽然它缓存了东西,但它仍然发出请求(使用If-Modified-Since 和相关的 HTTP 标头)以确保它具有最新版本。此外,WebView 可能尊重服务器发送的其他缓存控制指令,可能是为了不缓存某些东西。
您可以在 WebView 上使用 getSettings().setCacheMode() 来稍微修改此行为。
【讨论】: