4

范围

必须处理 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);
    }

附言

注释掉 mWebView.setWebViewClient(new SimpleWebViewClient()); 有帮助,但我必须在 OAuth 过程中使用我的 SimpleWebViewClient 来处理 onPageFinished 。

4

0 回答 0