Я попытался переопределить используемый по умолчанию WebChromeClient, чтобы получить возможность WebView Web-приложениям открывать новые окна. Для этого, как указано в руководстве, я переопределяю метод onCreateWindow для WebChromeClient, в котором я делаю следующую простую логику.Переопределение метода onCreateWindow для WebChromeClient для Android. В SIGSEGV
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. После этого я не вижу никаких обновлений этой проблемы. Кто-нибудь знает статус того же?
Thanks, Ashok.
Ответ здесь http://stackoverflow.com/questions/9654529/handle-url-from-oncreatewindow-web-view/23371661#23371661 – albeee