位置: 编程技术 - 正文

Android使用webview时出现404如何替换掉原来的错误页面(android使用webview加载网页)

编辑:rootadmin
import android.annotation.SuppressLint;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.KeyEvent;import android.view.Menu;import android.view.View;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.ImageView;public class MainActivity extends Activity { private WebView webView; private ImageView img; String url = " private Dialog myDialog; @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activitymain); webView = (WebView) findViewById(R.id.eshetong_wv); img = (ImageView) findViewById(R.id.wordpress_logo); WebSettings webSettings = webView.getSettings(); // 支持JS webSettings.setJavaScriptEnabled(true); // 将图片调整到适合webView的大小 webSettings.setUseWideViewPort(false); // webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); // 支持缩放 webSettings.setSupportZoom(true); webSettings.setBuiltInZoomControls(true); // 可以访问文件 webSettings.setAllowFileAccess(true); // 支持通过JS打开新窗口 webSettings.setJavaScriptCanOpenWindowsAutomatically(true); // 支持自动加载图片 webSettings.setLoadsImagesAutomatically(true); // 使滚动条不占位 webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); webView.setWebViewClient(new WebViewClient() { @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { view.stopLoading(); view.clearView(); Message msg = handler.obtainMessage();// 发送通知,加入线程 msg.what = 1;// 通知加载自定义页面 handler.sendMessage(msg);// 通知发送! } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; // return super.shouldOverrideUrlLoading(view, url); } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } }); webView.loadUrl(url); } @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { webView.goBack(); // goBack()表示返回WebView的上一页面 return true; } return super.onKeyDown(keyCode, event); } protected Handler handler = new Handler() { public void handleMessage(Message message) { if(message.what==1){ webView.stopLoading(); //载入本地assets文件夹下面的错误提示页面.html webView.loadUrl(" }else{ myDialog.show(); } } };}

推荐整理分享Android使用webview时出现404如何替换掉原来的错误页面(android使用webview加载网页),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Android使用领域是什么,android使用webview es6语法问题,Android使用webview指定浏览器版本,android使用webview加载网页,Android使用webview指定浏览器版本,android使用webview es6语法问题,android使用webview es6语法问题,android使用webview加载网页,内容如对您有帮助,希望把文章链接给更多的朋友!

Android使用webview时出现404如何替换掉原来的错误页面(android使用webview加载网页)

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android调试-真机调试不显示logcat的解决方案 (一)启动adbshell(adbshell的简介见adbshell是什么,如何进入?)根据网上的方案,首先启动adbshell。我的adb.exe存放路径是:D:study_softwareAndroidadt-bundle-windo

Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八) UnityforAndroid比较特殊,UnityforIOS打包是将XCODE工程直接交给开发者,开发者可以在工程的基础上继续添加新的视图,最后由开发者自行打包生成IPA包,发

完美高仿精仿京东商城手机客户端android版源码 转自

标签: android使用webview加载网页

本文链接地址:https://www.jiuchutong.com/biancheng/376545.html 转载请保留说明!

上一篇:Android Studio Attach source code

下一篇:Android调试-真机调试不显示logcat的解决方案(android怎么真机调试)

  • 小规模纳税人增值税起征点
  • 金税三期怎么合理避税
  • 一般纳税人简易征收的适用范围
  • 移动发票抬头个人税号公司能报销吗
  • 项目奖金个人所得税怎么算
  • 中型企业什么意思
  • 发生额对照表
  • 财务将利润表已申报还能修改吗
  • 加计抵减其他收益汇算清缴填哪里
  • 签订合同发放工资可以税前扣除吗?
  • 实收资本变更股东要交税吗
  • 报税时其他收入
  • 负数发票需要抵扣吗
  • 计提和缴纳税会计分录
  • 发行股票购买资产并募集是利好吗
  • 火灾造成的存货损失进项税额如何处理
  • 应收账款平均余额公式
  • 不能抵扣的进项税怎么做账
  • 专业合作社的业务范围
  • 地址变更工商局上门检查
  • 什么公司不需要融资
  • 企业或员工获得的相关荣誉
  • 企业名称变更后社保也要变更吗
  • 集体企业属于事业单位吗
  • 先亏后盈法案例分析
  • 其他应付款转增股本
  • 采购过程中产生的物流成本案例分析
  • 进项税额转出月底如何结转
  • 空调计入什么会计科目二级
  • 苹果手机id被锁定什么意思
  • win11界面不停刷新
  • 2020年预付卡增值税税收政策
  • 糖尿病患者在什么情况下无需
  • 微软汽车
  • 网速变慢的原因有哪些
  • 电脑打开文件夹选项
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • 进价金额核算法的账务处理特点
  • 现金折扣优惠
  • 损益类账户的期末余额一般在借方还是贷方
  • cjzc框架
  • 分页显示怎么实现
  • thinkphp案例
  • 【Pytorch深度学习实战】(11)变分自动编码器(VAE)
  • h5 画图
  • less变量
  • NovelAi + Webui + Stable-diffusion本地配置
  • 金税盘白盘怎么分发发票
  • 工程公司项目管理部管理制度
  • 数据库平移
  • 合伙人退伙后对退伙后的债务承担责任吗
  • 税金及附加减半征收金额按哪个
  • 公司内部的往来款用什么表格怎么做账
  • 健身器材折旧年限及计提办法
  • 销售费用主要账户包括
  • 物业临时用工人员管理制度范本
  • 存根联明细怎么申报
  • 企业购买银行理财产品的会计处理
  • 工会经费应计入
  • 工业企业建立账套
  • 如何审核原始凭证的正确性
  • 醒狗音乐免费下载歌曲2017最新版
  • win7系统如何恢复桌面图标
  • win8如何更改账户名
  • win10系统打不开控制面板
  • xp直升win7
  • win7桌面移到其他盘
  • rpm的安装
  • opengles 抗锯齿
  • 批处理 /b
  • 游戏开发吧
  • 简单的分享一下
  • axios使用jsonp
  • 玩端游的平台
  • android系统虚拟机
  • NGUI之UITexture
  • 未按时缴纳税款是什么行为
  • 增值税税率为6%,怎么计算税额
  • 国家税务总局网址
  • 专用发票章盖在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设