Android WebViewClient onReceivedError未显示错误
我的应用程序正在网络视图中显示网页。如果网页不在那里,我会收到一个文件未找到错误页面(404) 我正在尝试重写WebViewClient的onReceivedError方法。我注销了错误代码和说明,但没有注销任何内容 你知道为什么吗 最终,如果我得到404,我想重定向到其他地方 提前谢谢Android WebViewClient onReceivedError未显示错误,android,html,webview,webviewclient,Android,Html,Webview,Webviewclient,我的应用程序正在网络视图中显示网页。如果网页不在那里,我会收到一个文件未找到错误页面(404) 我正在尝试重写WebViewClient的onReceivedError方法。我注销了错误代码和说明,但没有注销任何内容 你知道为什么吗 最终,如果我得到404,我想重定向到其他地方 提前谢谢 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
MyWebViewClient mwvc = new MyWebViewClient();
webView.setWebViewClient(mwvc);
webView.loadUrl(compUrl);
}
private class MyWebViewClient extends WebViewClient{
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.e(TAG, "errorCode = " + errorCode + "errorDescription = " + description);
super.onReceivedError(view, errorCode, description, failingUrl);
}
}
“那么它根本就没有收到错误吗?”Anamika不,没有。没有日志记录。我看过WebViewClient API,它说明了以下内容。“向主机应用程序报告错误。这些错误是不可恢复的(即,主资源不可用)。errorCode参数对应于一个错误常量。”因此,如果资源不存在,则此方法将不会执行!好啊看看是否有帮助,看看