位置: 编程技术 - 正文

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怎么真机调试)

  • 电子税务局财务报表怎么更正申报
  • 只有增值税专用发票才能抵扣进项吗
  • 电动三轮车发票和合格证丢了怎么上牌照
  • 小规模企业所得税2023年税收政策
  • 进口货物的完税价格不包括
  • 年终奖可以不计入年总收入吗
  • 服务业的费用都有哪些
  • 个税返还需要缴纳所得税吗
  • 医疗设备的折旧年限是多少年
  • 信息技术服务企业研发费用加计扣除
  • 境外非居民企业所得税
  • 税收专用缴款书
  • 自创商誉企业所得税可以扣除吗
  • 减少注册资本弥补亏损的依据
  • 增值税期末留抵税额的账务处理
  • 进项税小于销项税怎么处理
  • 建筑行业预算
  • 没有座机怎么填固定电话
  • 固定资产捐赠的增值税
  • 汇算清缴补开票交税怎么写摘要?
  • 分公司是否需要章程
  • 付佣金代扣个人所得税税前列支
  • 什么收入不需要交税0税
  • 技术发明案例
  • 减免税款未抵扣增值税
  • 营改增后城建税和教育费附加包含在哪里
  • 注册公司需要注册资金吗
  • 权利,许可证照印花税
  • 资源管理器一直弹出
  • 香港企业股东分红税
  • 如何卸载某些系统软件
  • 王者荣耀中太乙真人的技能有哪些?
  • 低值易耗品包括哪些内容?属于什么科目?
  • 收到一张增值税红冲发票
  • 增值税专用发票电子版
  • 退休返聘工资如何申报个人所得税
  • 开启自动备份注册表
  • linux gcc命令详解
  • uc浏览器不让访问网页
  • 补申报以前年度税款
  • 销售不动产分期收款怎么确认收入
  • 高新技术企业职工总数
  • php中implode
  • kaggle能赚钱吗
  • 现金折扣成本变动额
  • php获取mysql数据
  • php取值
  • iconfont原理
  • 红票申请单怎么开
  • 工会经费计提的比例
  • 弃置费用预计负债的摊余成本
  • java中反射
  • javascript基础笔记
  • 不确认递延所得税资产的特殊情况举例
  • 企业办理税务注销需要什么资料
  • 盈余公积的提取条件
  • 购买固定资产的运费计入什么科目
  • 房产增值税发票可以抵税吗
  • 借款利息如何记账
  • 如何结转完工产品成本和已销产品成本
  • 商业企业包装物包括哪些
  • sql存储过程什么意思
  • dos下如何安装win7
  • ubuntu /opt
  • macbookzen
  • centos7网卡强制千兆
  • linux必学的60个命令及使用
  • windows媒体中心关不掉
  • node.js获取文件信息的方法是什么
  • shell脚本转换文件编码
  • opengl超级宝典第八版 pdf
  • powershell实战指南
  • 2020 unity
  • js中布尔值为false的六种情况
  • android设计模式的应用场景
  • prototype模型
  • 网约车考试全国过了区域没过
  • 四川省地方税务局
  • 耕地占用税 税额
  • 新车购置税是在4s店交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设