Wie zu behandeln, dass Fehler in webview?

Möchte ich eine Webseite laden.

private class MyJavaScriptInterface {

    private MyJavaScriptInterface () {
    }

    public void setHtml(String contentHtml) {

        if (contentHtml != null && contentHtml.trim().length() > 0) {
            //Do something
        }
    }
}
private WebViewClient webViewClient = new WebViewClient() {

    @Override
    public void onPageFinished(WebView view, String url) {

        view.loadUrl("javascript:window.ResponseChecker.setHtml"
            + "(document.body.innerHTML);");
        if (progressDialog != null && progressDialog.isShowing()) {
            progressDialog.dismiss();
        }
    }

    public void onReceivedSslError(WebView view, SslErrorHandler handler,
        SslError error) {
        handler.proceed();
    }

    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        Log.e("ProcessPayment", "onReceivedError = " + errorCode);
    }

};

Ich damit umgehen will-Webseite laden-Fehler. Ich weiß, dass die Fehler kann man im onReceivedError(...) Methode.

Mein problem ist wie kann ich den Fehler behandeln, ohne dass Page Not found im webview? (zB: Zeigt einen dialog und lässt webview leer).

Vielen Dank im Voraus.

InformationsquelleAutor Devu Soman | 2012-12-05

Schreibe einen Kommentar