CookieManager 是抽象的,不能被实例化。为什么?

CookieManager is abstract, cannot be instantiated. Why?

OkHttpClient client = new OkHttpClient();
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);

抛出 "CookieManager is abstract, cannot be instantiated"

我正在导入 android.webkit.CookieManager,从文档方面来看一切似乎都很好。

因为cookiemanager管理着所有的cookies,你不能创建它的实例。这意味着一个实例获得了与另一个实例不同的 cookie。 cookiemanager 因此被称为 singleton。 使用 CookieManager cookieManager = CookieManager.getInstance() 你可以查一下here