我想用互联网上的网页预加载 WebView 的缓存。这需要异步完成并隐藏,以免干扰其他 UI 交互。预加载的目的是在 WebView 通过可选按钮单击的方式呈现时避免后续的网络调用(最终是为了更快的显示)。
该网页包含 Javascript 和 AJAX,因此我认为使用 HttpClient 之类的东西预加载缓存不会起作用。我还查看了在 AsyncTask 中使用 WebView 的 loadUrl() ,但我发现这与主 UI 线程发生冲突。
有没有类似情况的人找到一种方法来完成后台预加载/缓存?