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