必须处理WebView的方向更改。
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()); 帮助但我必须使用我的SimpleWebViewClient,它在OAuth过程中对onPageFinished进行了深入研究。