相关疑难解决方法(0)

如何在不在webview中时清除Android上的webview和缓存?

当用户从我的应用程序退出时,我通过调用此方法清除之前从webview缓存的所有内容:

 public void clearCookiesAndCache(Context context){
    CookieSyncManager.createInstance(context);
    CookieManager cookieManager = CookieManager.getInstance();

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        cookieManager.removeAllCookies(null);
    }
    else {
        cookieManager.removeAllCookie();
    }        
}
Run Code Online (Sandbox Code Playgroud)

但是,CookieSyncManager被标记为已弃用.但是,如果您之前未加载webview,则需要调用CookieSyncManager.createInstance(context).那么在以前没有加载webview的情况下,如何在不使用已弃用的CookieSyncManager的情况下清除cookie和缓存呢?

android android-webview

51
推荐指数
5
解决办法
6万
查看次数

标签 统计

android ×1

android-webview ×1