SaveState Webview не обрабатывает пользовательский WebViewClient - PullRequest
4 голосов
/ 09 ноября 2011

Область

Необходимо обрабатывать изменения ориентации для WebView.

Проблема

saveState / restoreState не работает для WebView при использовании пользовательского WebViewClient (отображается пустая страница).

Фрагмент кода

    setContentView(R.layout.webview);

    // load OAuth url in WebView
    mWebView = (WebView) findViewById(R.id.webview);
    if (savedInstanceState == null) {
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.setWebViewClient(new SimpleWebViewClient());
        mWebView.loadUrl(Consts.URL_AUTHORIZATION_OAUTH);
    } else {
        mWebView.restoreState(savedInstanceState);
    }

приписка

Закомментирование mWebView.setWebViewClient (новый SimpleWebViewClient ()); помогает , но я должен использовать свой SimpleWebViewClient, который использует onPageFinished во время процесса OAuth.

...