Android Webview如果没有Internet错误自定义页面

Android Webview如果没有Internet错误自定义页面,webview,custom-error-pages,Webview,Custom Error Pages,**Hi WebView for my application当没有internet应用程序时打开,当没有internet错误时为他显示网站地址。我想打开HML页面,但尽管我试图帮助他,谢谢 -----------------------------------------------------------------------------------------------------------** 爪哇 如果要在WebView中处理错误, 您应该根据以下代码重写onReceivedE

**Hi WebView for my application当没有internet应用程序时打开,当没有internet错误时为他显示网站地址。我想打开HML页面,但尽管我试图帮助他,谢谢

-----------------------------------------------------------------------------------------------------------**

爪哇


如果要在WebView中处理错误, 您应该根据以下代码重写onReceivedError

private class MyWebViewClient extends WebViewClient {
.
.
.

   // api<23
   @Override
   public void onReceivedError(WebView view, int errorCode, String description, String url) {
        view.stopLoading();
        webview.loadUrl("file:///android_asset/error/error.html"); // load error page from asset folder

// handle error

    }

  // api> 23
  @Override
  @TargetApi(android.os.Build.VERSION_CODES.M) 
  public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    view.stopLoading();
    webview.loadUrl("file:///android_asset/error/error.html"); // load error page from asset folder

// handle error

//          super.onReceivedError(view, request, error);
  }
.
.
.

}
showCustomErrorPage功能:

private void showCustomErrorPage() {

   webview.loadUrl("file:///android_asset/error/error.html");

}

如果要在WebView中处理错误, 您应该根据以下代码重写onReceivedError

private class MyWebViewClient extends WebViewClient {
.
.
.

   // api<23
   @Override
   public void onReceivedError(WebView view, int errorCode, String description, String url) {
        view.stopLoading();
        webview.loadUrl("file:///android_asset/error/error.html"); // load error page from asset folder

// handle error

    }

  // api> 23
  @Override
  @TargetApi(android.os.Build.VERSION_CODES.M) 
  public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    view.stopLoading();
    webview.loadUrl("file:///android_asset/error/error.html"); // load error page from asset folder

// handle error

//          super.onReceivedError(view, request, error);
  }
.
.
.

}
showCustomErrorPage功能:

private void showCustomErrorPage() {

   webview.loadUrl("file:///android_asset/error/error.html");

}