在Android中预载网页(使用WebView?)

前端之家收集整理的这篇文章主要介绍了在Android中预载网页(使用WebView?)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在 Android预加载一个网页.该网页包含文本和图形元素.该网页将来会在尚未创建的活动中显示.

到目前为止,我明白,一个WebView例如必须绑定到一个Activity,因此不可能使用WebView进行此任务.

任何人都有任何建议,不涉及解析html页面和“手动”下载所有元素?

解决方法

根据android的文档:出于明显的安全原因,您的应用程序有自己的缓存,cookie存储等 – 它不共享浏览器应用程序的数据.

所以我们可以通过这样做以智能的方式利用上面的信息:

>每当你想开始加载你的网站,创建一个新的WebView对象并从它请求url.代码将如下所示:

WebView view = new WebView(context);
 view.loadUrl(myBigWebSite);

> Android将缓存该Webview数据,当您从另一个活动请求loadUrl时,它应该已经被加载.

// in your WebView activity
 myWebView.loadUrl(myBigWebSite);

有关webViews的更多信息,请访问文档页面WebView doc

原文链接:https://www.f2er.com/android/310372.html

猜你在找的Android相关文章