Android WebView中的错误重定向

Android WebView中的错误重定向,android,webview,Android,Webview,我正在使用WebView在android中开发一个类似浏览器的应用程序。 在加载URL时,每当服务器返回404响应时,我想显示一个特定的页面/消息/土司。我尝试使用shouldOverrideUrlLoading,但它只能根据URL字符串过滤URL。在WebViewClient或WebChromeClient(无需加载两次URL)中获取服务器响应代码有什么好方法吗?覆盖WebViewClient的onReceivedError方法要更加明确。您没有在shouldOverrideUrlLoadin

我正在使用WebView在android中开发一个类似浏览器的应用程序。
在加载URL时,每当服务器返回404响应时,我想显示一个特定的页面/消息/土司。我尝试使用
shouldOverrideUrlLoading
,但它只能根据URL字符串过滤URL。在
WebViewClient
WebChromeClient
(无需加载两次URL)中获取服务器响应代码有什么好方法吗?

覆盖
WebViewClient
onReceivedError
方法要更加明确。您没有在shouldOverrideUrlLoading?@Snicolas中截取url我只想在获得404错误时获取事件。Webviewclient有一个onPageError或类似的方法。这就是你要找的吗?在
WebViewClient
中,哪里有
onPageError
方法?它不在文档中:它实际上是onReceivedError,int,java.lang.String,java.lang.String)(我已经更新了我的答案)