В моем случае я получил ту же пустую / перенесенную временно описанную проблему. Я хотел использовать shouldOverrideUrlLoading, чтобы нативный браузер не использовался в потоке oauth2 от моей страницы до Google и обратно на мою страницу. Мое приложение для Android общалось с localhost / tomcat с самозаверяющим сертификатом. Оказалось, мне нужно было позвонить продолжить из-за несоответствия сертификата:
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.i("DevAgentSocialMain", "URL: " + url);
view.loadUrl(url);
return true;
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.i("DevAgentSocialMain", "onReceivedError: " + errorCode + " " + description + " url: " + failingUrl);
super.onReceivedError(view, errorCode, description, failingUrl);
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
Log.i("DevAgentSocialMain", "onReceivedSslError: " + error.getPrimaryError());
//super.onReceivedSslError(view, handler, error);
handler.proceed();
}
});