gpt4 book ai didi

Android - Webviewclient onReceivedHttpError 判断是否是主要资源

转载 作者:行者123 更新时间:2023-11-29 19:15:27 24 4
gpt4 key购买 nike

WebViewClient.onReceivedError 已弃用,现在我必须使用 onReceivedHttpError 来处理 webview 错误,但是此方法从任何资源接收错误,这不是我想要的欲望。

我只想检测主 URL 失败

如果我使用的是 API 10,我应该如何检测错误?

我尝试使用 request.getUrl() 方法,但它只与 API 23 兼容。

最佳答案

与此同时,我最终这样做了:

            @Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
//your thing (f.e. show error message)
}

@Override
public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) {

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
//url is the original loading url
if(request.getUrl().equals(url)) {
//your thing (f.e. show error message)
}
}

}

关于Android - Webviewclient onReceivedHttpError 判断是否是主要资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43664260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com