Android怎样获取WebView加载url的请求错误码
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章将为大家详细讲解有关Android怎样获取WebView加载url的请求错误码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。例如需求,我有一个WebView
千家信息网最后更新 2025年11月09日Android怎样获取WebView加载url的请求错误码
这篇文章将为大家详细讲解有关Android怎样获取WebView加载url的请求错误码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
例如需求,我有一个WebView 加载一个url, 该url对应的网页本身自带下拉刷新 ,但是网页本身会有出现400 500 等异常请求错误码
这时候网页加载失败,页面本身的下拉是无法使用的,要求重新加载页面的话就需要在webview外层套一个android下拉控件(SwipeRefreshLayout)
这样导致下拉一定用的SwipeRefreshLayout的下拉
最终要求是如果页面加载成功的话,用页面本身的下拉,如果页面加载失败的话,用android下拉控件的下拉
--------------------------------------------------------------------------------------------------------------------------------------------
解决办法就是监听加载的url的请求的错误码,对SwipeRefreshLayout.setEnabled() 来控制是否允许下拉刷新
监听对应6.0+ 6.0以下 分别为两种实现方式:
一、Android 6.0+ 判断请求码
mWebView.setWebViewClient(new WebViewClient() { // ..... @Override public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) { super.onReceivedHttpError(view, request, errorResponse); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (errorResponse.getStatusCode() == 500 ){ refresh.setEnabled(true); // 放开下拉 } LogUtils.i(TAG, "onReceivedHttpError:"+ errorResponse.getStatusCode()); } } });二、Android 6.0以下 判断请求码
mWebView.setWebChromeClient(new WebChromeClient() { // ..... @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { if (title.contains("500")) { refresh.setEnabled(true); } } } });关于"Android怎样获取WebView加载url的请求错误码"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
下拉
页面
错误
篇文章
网页
控件
更多
监听
不错
实用
成功
内容
办法
外层
就是
文章
方式
知识
需求
别为
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中专网络安全专业要学编程嘛
甲骨文数据库热备
青岛软件开发驻场哪家便宜
网络技术sinffer
数据库execute
网络安全办公室设在什么部门
关于网络安全的团课计划书
USEE下载软件开发
苹果笔记本哪款软件开发的
2012域管理服务器
京昆高速哪个服务器可以掉头
软件开发证书考试内容
无法加入网络安全工程师
app服务器需要单独使用吗
t3怎样修改数据库
软件开发项目五大过程
教育系统网络安全管理云平台
部队观看网络安全教育片讨论交流
海淀中国数据库技术大会
头像大数据库
软件开发合同英文模板
手抄报网络安全图片素材
北京云鼎互动网络技术
银行网络技术报告
链式数据库的代表
互联网大会上的科技
素材数据库设计
服务器管理器ftp
福建信息化软件开发单价
问卷数据库是什么