3

shouldOverrideUrlLoading() メソッドの webview で Cookie を取得しようとしていますが、このエラーが発生しました。以下の私のコードを見てください。

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()
4

1 に答える 1

1

CookieSyncManager.createInstance(this);アクティビティのonCreate()メソッドで使用します。createInstance()エラーは、呼び出す前に呼び出す必要があることを明確に示していますgetInstance()

于 2013-07-31T09:46:45.973 に答える