美文网首页Android开发中的疑难杂症
WebView清理缓存的最简单方式

WebView清理缓存的最简单方式

作者: idiotInside | 来源:发表于2017-04-24 02:36 被阅读0次

有时开发一个app需要用到清理缓存的功能,而webview则是开发中不可或缺的组件,清理缓存则是一件大事。然而百度上的方式要不然就是:

mCurrentWebView.clearCache(true);

mCurrentWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

要不然就是:

public void deleteFile(File file) {

if (file.exists()) {

if (file.isFile()) {

file.delete();

} else if (file.isDirectory()) {

File files[] = file.listFiles();

for (int i = 0; i < files.length; i++) {

deleteFile(files[i]);

}

}

file.delete();

}

}

还有一种:

context.deleteDatabase("webview.db");

context.deleteDatabase("webviewCache.db");

这种删除数据库的方式极易造成app报错;

老样子,直接stackoverflow:解决方式

只用一段异常简单而且优雅的方式:

webview.clearCache(true);就可清除webview缓存。

再次鄙视视百度,这几天遇到的坑用百度搜索就没几个能解决的。所以,学好英语,用google和stack才是硬道理!(虽然我英语也烂)

相关文章

  • WebView清理缓存的最简单方式

    有时开发一个app需要用到清理缓存的功能,而webview则是开发中不可或缺的组件,清理缓存则是一件大事。然而百度...

  • Android WebView 清理缓存

  • android 读取WebView缓存及清理WebView缓存

    WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即appcache)。 1.缓存...

  • 关于微信

    微信缓存线上解决方案 参考微信 webview 清理缓存方法html头文件设置常用之 设置缓存微信浏览为网站的缓存...

  • 清理缓存

    清理缓存有两种方式,一种是使用SDWebImage第三方库自带的方法,这种方式简单,但是只能清理由SDWebIma...

  • JS强制刷新页面、清除缓存刷新

    清理网站缓存的几种方法 meta方法 清理form表单的临时缓存 jquery ajax清除浏览器缓存 方式一:用...

  • iOS加载PDF文件

    本文主要介绍一下iOS加载PDF的方法。 使用webView加载 使用webView加载是最简单的方式,这是最大的...

  • 内存缓存那些事

    内存缓存 缓存分为2类,内存缓存和磁盘缓存,今天说的是内存缓存。 内存缓存实现很多种方式,最简单的是就是用NSMu...

  • 2018-03-11

    WebView缓存 Android WebView缓存可以分为页面缓存和数据缓存页面缓存是指加载一个网页时htm...

  • Android WebView 概述、捕获url、js交互、内存

    知识点汇总: WebView概述 捕获url方式 js交互 内存泄漏 WebView 缓存机制 前言 结合H5页面...

网友评论

    本文标题:WebView清理缓存的最简单方式

    本文链接:https://www.haomeiwen.com/subject/sfsuzttx.html