Ich habe versucht, den Standard-WebChromeClient zu überschreiben, um dem WebView meiner Anwendung die Möglichkeit zu geben, neue Fenster zu öffnen. Für diese, wie im Handbuch angewiesen, ich bin überschreiben die 'onCreateWindow' Methode von WebChromeClient, wo ich die folgende einfache Logik zu tun.
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;
}
Dies führt jedoch zu dem oben erwähnten Segmentierungsfehler. Ich habe nachgeforscht und herausgefunden, dass dies bereits berichtet wurde unter http://code.google.com/p/Android/issues/detail?id=11655 . Danach habe ich keine Aktualisierungen zu diesem Thema mehr gesehen. Weiß jemand, wie der Stand der Dinge ist?
Danke, Ashok.