3
Я пытаюсь получить файлы cookie в webview по методу shouldOverrideUrlLoading(), и я получил эту ошибку. Пожалуйста, посмотрите на мой код ниже,java.lang.IllegalStateException: CookieSyncManager :: createInstance() необходимо вызвать перед CookieSyncManager :: getInstance()
WebViewClient loginClient = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
CookieManager cookieManager = CookieManager.getInstance();
final String cookie = cookieManager.getCookie(url);
//Some Code after this
}
}
И я получаю эту ошибку,
java.lang.IllegalStateException: CookieSyncManager::createInstance() needs to be called before CookieSyncManager::getInstance()
Я также вижу ту же ошибку. Я вызываю CookieSyncManager.createInstance (this) в методе onCreate и CookieSyncManager.getInstance(). StartSync() в onResume и CookieSyncManager.getInstance(). StopSync() в onPause. Тем не менее я иногда вижу ту же ошибку – aasha