在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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...