Webview的saveState不处理自定义WebViewClient

时间:2011-11-09 13:50:35

标签: android webview webviewclient

范围

必须处理WebView的方向更改。

问题

使用自定义WebViewClient时,

saveState / restoreState对WebView不起作用(显示空白页)。

代码段

    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);
    }

P.S。

注释掉mWebView.setWebViewClient(new SimpleWebViewClient()); 帮助但我必须使用我的SimpleWebViewClient,它在OAuth过程中对onPageFinished进行了深入研究。

0 个答案:

没有答案