位置: 编程技术 - 正文

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

  • 全国增值税专用发票计算机稽核网络系统工程
  • 计提递延所得税资产
  • 个人所得税应如何缴纳
  • 企业中秋晚会活动方案
  • 材料暂估可以跨年度吗
  • 捐赠劳务支出可在企业所得税前扣除吗
  • 文化建设费退税会计分录怎么做
  • 运输途中合理的消耗损耗
  • 个人所得税红利20%
  • 建筑企业的成本
  • 企业收到劳务费发票账务处理
  • 利润表中第3栏营业税金及附加等于什么
  • 专用发票上的码头堆存费等进项税可否抵扣?
  • 建筑施工企业销售费用包括哪些
  • 货币资金核算的调查报告
  • 材料亏损怎么做会计分录?
  • 发票隔月报送可以么?
  • 报损失怎么报
  • 公司改变工资结构变相降工资怎么办
  • 以存货抵偿债务结转的相关存货跌价准备
  • 费用一定计入当期损益吗
  • 企业外购的房屋建筑物是否属于非房地产企业
  • 进项大于销项的分录怎么写
  • 钢结构安装有哪些工种
  • 资本公积转增实收资本所有者权益会变吗
  • 损失与费用的区别
  • 企业之间的无偿借贷行为,作为借款方需要缴纳哪些税
  • 小米路由器启动不了
  • 冲暂估成本会计分录怎么做
  • 股东的车辆保险费可在公司报销?
  • 外贸企业红字发票怎么冲
  • php数组函数,选班长
  • 系统win7旗舰版
  • phpswoole面试
  • 总额法的会计分录
  • framework 开发
  • 锡特f8
  • 子公司注销母子关系流程
  • bert获取中文词向量
  • php js
  • 银行承兑汇票应由在承兑银行开立存款账户的存款人签发
  • 用python处理图像
  • win11永久关闭桌面弹出广告
  • php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
  • 汇兑损益计算器
  • 代销手续费怎么开票
  • 采购发票生成的会计凭证
  • 出口未申报如何处理
  • 增值税申报表33栏显示有欠缴税额
  • 非货币性资产交换准则
  • 事业单位人员收受财物
  • 没有参加会计继续教育会怎样
  • 出售转让固定资产的账务处理
  • 出售不动产账务处理流程
  • 支付返利计入什么科目
  • 租赁动迁补偿条款
  • 其他业务收入的附加税的会计分录
  • 进货没开发票,销货却开发票应怎么做帐?
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 股东不能参与公司运营和决策,可以起诉吗
  • 固定资产盘亏计入固定资产清理吗
  • mssql查找备注(text,ntext)类型字段为空的方法
  • mm pp dpps进程
  • windows的安装方式有哪些
  • vc精华氧化变黄
  • win10系统无法运行exe文件
  • Unity3D HTTP协议 网络通信 post get
  • react 技巧
  • 微信小程序顶部导航栏怎么做
  • cocos2dx3.0的label字体去描边
  • javascript判断语句
  • jQuery ajax的功能实现方法详解
  • 控制程序的先后顺序是怎样的
  • 用nodejs做的项目
  • javascript ts
  • jquery mobile app
  • css中position的用法
  • 安徽地税局电话号码
  • 黑龙江省电子税务局官网下载
  • 发票代码如何查真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设