以编程方式禁用网页缓存



我有一个加载URL的应用程序。我的问题是,它向我展示了旧版本的网页,从来没有加载新的(我认为它保持网页缓存和加载它从那里,即使我有无线连接)。是否有一种方法,以编程方式指定我的应用程序,永远保持在内存中的网页?或者我有不同的问题,需要另一种方法

尝试在会话结束时删除缓存(未测试):

private int clearCacheFolder(){
deletedFiles = 0;
File dir = context.getCacheDir();
if (dir!= null && dir.isDirectory()) {
        try {
            for (File child:dir.listFiles()) {
                    //delete subderictories
                    if (child.delete()) {
                        deletedFiles++;
                    }
                }
            }
        }
        catch(Exception e) {
        }
    }
return deletedFiles;
}

setAppCacheEnabled(false);

禁用

//缓存是每个应用程序的,所以这将清除所有使用的webview的缓存。clearCache(布尔includeDiskFiles)//可能不是你想要的clearFormData ()//可能不是你想要的clearHistory ()

最新更新