当一个用户从我的应用程序中注销时,我通过调用这个方法来清除之前从 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();
}
}
但是,CookieSyncManager 被标记为不推荐使用。但是,如果您以前没有加载 webview,那么就需要调用 CookieSyncManager.createInstance (context)。那么,如果之前没有加载 webview,我们应该如何在不使用已废弃的 CookieSyncManager 的情况下清除 cookie 和缓存呢?