不记录webview缓存
来源:互联网 发布:android存储数据的目录 编辑:程序博客网 时间:2024/05/16 07:43
首先要这么设置:
不使用缓存,WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
如果不想回退时返回曾经访问过的页面,可以在onPageFinished()中clearHistory(). 注意时机不是loadUrl之前,而是页面加载之后。代码示例:
//mWebView为浏览器实例mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {//不使用外部浏览器 view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); if (clearHistory) {//clearHistory为业务需求设置的boolean参数,可根据需要增减 clearHistory = false; mWebView.clearHistory(); } mWebView.setVisibility(VISIBLE); } }); mWebView.setOnKeyListener(new OnKeyListener() { // webview can go back @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) {//由于history被清理掉,canGoBack()会返回false mWebView.goBack(); return true; } return false; } });
0 0
- 不记录webview缓存
- Android记录25-WebView实现离线缓存阅读
- Android记录25-WebView实现离线缓存阅读
- 让浏览器不记录CSS缓存
- webView缓存
- webview缓存
- WebView缓存
- webview记录
- 【转载】html文本框(input)不保存缓存记录
- 关于安卓webview的loadUrl和reload方法缓存策略的区别发现记录
- Android WebView的缓存!!!
- [Android] WebView删除缓存
- Android WebView的缓存
- Android WebView删除缓存
- Android WebView的缓存
- Android WebView删除缓存
- Android WebView的缓存!!!
- ios webview清除缓存。
- Oracle SQL 优化
- 【框架-MFC】保存HBITMAP对象到*.bmp文件
- 如何做到招聘要求中的「要有扎实的 Java 基础」
- libc.so.6 not found版本太低问题
- 转自大神整理的文章-安卓自定义View进阶-canvas绘制图形
- 不记录webview缓存
- POJ2084——Game of Connections
- Linux常用命令实例详解(A - M)
- 儿童电动牙刷使用感受
- 【cocos2dx+Lua】如何降低包体大小
- 数据结构实验之查找四:二分查找
- scala 多线程
- ElasticSearch 常用的查询过滤语句
- eclipse设置YaHei Consolas Hybrid字体