我试图覆盖默认的 WebChromeClient 以便让我的应用程序的 WebView 能够打开新窗口。为此,按照手册中的说明,我将覆盖 WebChromeClient 的“onCreateWindow”方法,其中我执行以下简单逻辑。
public boolean onCreateWindow (WebView view, boolean dialog, boolean userGesture, Message resultMsg) {
((WebView.WebViewTransport) resultMsg.obj).setWebView(myWebView);
Log.d("webviewdemo", "from the chrome client");
resultMsg.sendToTarget();
return true;
}
但这会导致上述分段错误。我做了一些搜索,发现它已经在http://code.google.com/p/android/issues/detail?id=11655报告了。之后我看不到该问题的任何更新。有人知道相同的状态吗?
谢谢,阿肖克。