2
回答
android中使用webKit如何监听到类似responsecode:500的错误?
终于搞明白,存储TCO原来是这样算的>>>   

android中,嵌入内置浏览器webkit,当发生500错误时,页面直接显示500错误和错误代码,能不能监听到类似服务端500错误并替换成自己要显示的内容。

实现WebViewClient中提供的:

public void onReceivedError(WebView view, int errorCode,String description, String failingUrl)方法并不能监听到500错误。求高手解答其他方法

举报
paul_lw
发帖于5年前 2回/1K+阅
共有2个答案 最后回答: 5年前
 WebView wv = (WebView) findViewById(R.id.webView);
 wv.setWebViewClient(new WebViewClient() {
    @Override
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Log.i("WEB_VIEW_TEST", "error code:" + errorCode);
            super.onReceivedError(view, errorCode, description, failingUrl);
    }
 });

引用来自“鉴客”的答案

 WebView wv = (WebView) findViewById(R.id.webView);
 wv.setWebViewClient(new WebViewClient() {
    @Override
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Log.i("WEB_VIEW_TEST", "error code:" + errorCode);
            super.onReceivedError(view, errorCode, description, failingUrl);
    }
 });

多谢楼上积极响应。我实现的方法和你一样,但是监听不到类似500的错误,貌似被底层api封装起来了。

--- 共有 1 条评论 ---
鉴客试试其他的错误码看看,例如404之类的 5年前 回复
顶部