Webview показывает вам HTML, возвращенный по URL, который был загружен.onReceivedError()
не будет вызываться, если вы получите ответ, содержащий сообщение об ошибке.
Проверьте, что вы получаете в виде HTML с сервера, используя следующий код в onPageFinished()
.
webView.evaluateJavascript(
"(function() { return ('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>'); })();",
new ValueCallback<String>() {
@Override
public void onReceiveValue(String html) {
// displays the HTML received after the URL is loaded.
Log.e("#Eval", "Html -> " + html);
}
});
Как выупомянул, что сообщение не реализовано в вашем приложении, оно должно быть получено с сервера.