【发布时间】:2013-01-08 15:25:12
【问题描述】:
我正在尝试在 android WebView 中一一加载几个 html 页面/css 文件/图像:我创建了一个 WebView 组件,使用 loadURL 加载文件并使用重载的 onPageFinished 注册 WebViewClient,我从中获取另一个 URL列出并要求 WebView 加载它。但是,我遇到了一些缓存问题:似乎 onPageFinished 比我需要的更早被调用并且加载的文件没有被缓存 - 在另一个请求中,仅使用缓存的文件,我得到了旧版本的页面。当我在加载另一个 URL 之前添加 Thread.sleep(2000) 时,页面被正确缓存。是否有另一个回调函数可以保证我不会在下次调用 loadURL 时中断缓存过程?
【问题讨论】: