Android webview goback 使用cache中的网页
来源:互联网 发布:人工智能是什么意思 编辑:程序博客网 时间:2024/06/05 11:01
webView进行goBack的时候,会自动重新load网页。但这并不是我们所希望的 有时候。有时候 我们希望back 是使用缓存的页面。
在2.3的时候 有 这个函数
setPageCacheCapacity 可以用来设置。可惜后来没有了。是隐藏的了。但是可以通反射来调用到这个函数。代码如下:
/** * 这个函数是用来处理 当进行goBack的时候 使用前一个页面的缓存 避免每次都从新载入 * @param webSettings webView的settings */ protected void setPageCacheCapacity(WebSettings webSettings) { try { Class<?> c = Class.forName("android.webkit.WebSettingsClassic"); Method tt = c.getMethod("setPageCacheCapacity", new Class[] { int.class }); tt.invoke(webSettings, 5); } catch (ClassNotFoundException e) { System.out.println("No such class: " + e); } catch (NoSuchMethodException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
- Android webview goback 使用cache中的网页
- Android WebView中获取网页的title (包括调用goback)
- Android WebView中获取网页的title (包括调用goback)
- Android WebView重定向的网页无法goBack()的几个解决方案
- android webview goBack不起作用的解决方法
- android webview goBack不起作用的解决方法
- android webview goback 跳过302方法
- android webview goback 跳过302方法
- android webview goBack()之后 getUrl()无效问题
- Android WebView重定向GOBACK问题
- 【异常】WebView中goback获取网页的title异常
- android使用webview加载网页
- Android使用WebView浏览网页
- android使用webview加载网页
- android:使用webview加载网页
- Android使用Webview显示网页
- android:使用webview显示网页
- Android-使用WebView显示网页
- 源码平台下JAR包的引入与编译
- C/C++文件之eof()误区
- 时间处理工具类
- Jsoup的clean
- 布局方式(边界布局)
- Android webview goback 使用cache中的网页
- Javascript中最常用的55个经典技巧
- asp.net mvc 3 session失效 出现画中画
- C# 读写 excel (它支持html格式的excel文件)
- JavaScript深度解析
- asp.net mvc 清除视图缓存
- sql server 表字段查询
- Summary
- 实例化spring容器applicationContext的几种方法