位置: 编程技术 - 正文

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

  • 代收代缴消费税会计分录
  • 小规模第一次申请发票能领多少
  • 自然人税收管理系统换了电脑怎么恢复数据
  • 增值税专用发票几个点
  • 公司属于亏损状态,但是法人个人收入算公司账吗
  • 担保预计负债要如何做账?
  • 支付短期借款计入什么科目
  • 向非金融企业借款200万元
  • 计提成本会计分录怎么做
  • 应交税费个人所得税
  • 股东入资印花税怎么计算
  • 财税〔2017〕39号
  • 业务订单需求表
  • 非居民纳税人怎么纳税
  • 外地项目预缴个人所得税
  • 企业牌照拍卖收入计入什么科目
  • 工会发放慰问品总金额超过多少需要比价
  • 物流车辆挂靠账务怎么处理?
  • PHP:mb_encoding_aliases()的用法_mbstring函数
  • 在win7系统中将打开窗口拖到屏幕顶端
  • openssh centos
  • 电脑dat文件怎么打开
  • php自学
  • 雨林木风win10安装失败
  • 土地出让金土地使用税
  • 财务清算的作用
  • 企业所得税涉税风险通知书
  • jinjia.exe进程
  • 直接计入所有者权益的交易或事项
  • PHP:imagefilledpolygon()的用法_GD库图像处理函数
  • cocos creator脚本开发指南
  • 公司的财产保险包括哪些
  • thinkphp教程
  • php考试时间倒计时
  • 工业企业采购商品过程中发生的进货费用
  • 营业利润包括资产处置收益吗
  • 事业单位应当按月对固定资产计提折旧
  • 公账发工资如何开票
  • 行政事业性收据丢了怎么办
  • 加计抵减四项服务是什么?
  • 所得税视同销售行为有哪些呢?
  • 应收账款可以挂存货吗
  • 增值税发票丢失怎么补开
  • 长期股权投资成本法会计处理
  • 哪些企业可以不计提盈余公积
  • 保险公司的奖励制度
  • 高新技术企业补助需要交所得税吗
  • 现金流量套期与公允价值套期的区别
  • 造价咨询费计入固定资产吗
  • 当期免抵税额和免抵退税额的区别
  • 商家的促销
  • 评估价值高于账面价值怎么账务处理
  • 承兑汇票收据开什么发票
  • 银行询证函费用发票
  • 研发使用的设备有哪些
  • 专票入账用哪一联
  • 投标保证金退还
  • ubuntu系统怎么设置不锁屏
  • 两台苹果怎么用电脑把数据同步
  • centos如何删除用户组里面的用户
  • solaris挂载硬盘
  • 怎么关闭windows登录密码
  • smOutlookPack.exe - smOutlookPack是什么进程 什么文件
  • linux 常用 命令
  • tar解压工具
  • windowsxp 32位
  • win8metro版桌面安卓下载
  • 详解IWinter 一个路由转控制器的 Nodejs 库
  • grid表格
  • linux find命令的使用
  • 何为黄金茶
  • html5 树形控件
  • 重庆地方税务局发票查询
  • 爱普生如何
  • 选矿比怎么算
  • 张宁年轻
  • 宁波离哪个国家比较近
  • 浪潮报销软件安装
  • 西安个人完税证明怎么开
  • 查询产品真伪怎么查询app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设