位置: 编程技术 - 正文

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年最新
  • window休眠
  • 新成立企业什么时候有财务报表
  • 计算机系统结构第三版课后答案
  • 在windows7中,桌面图标的排列顺序是
  • 公司入股的钱怎么做账
  • app制作公司开发一个app的价格
  • 按揭贷款到账时间
  • 转让二手设备如何交易
  • 一般纳税人辅导期管理办法
  • PHP:is_executable()的用法_Filesystem函数
  • 税盘可以全额抵扣是什么意思
  • 瑞士·劳特布龙嫩小镇
  • 应收账款净额可以是负数吗
  • 固定资产清查盘点报告模板
  • 公司有个税怎么交
  • 股东以固定资产入股需要交税吗
  • lvm部署的命令
  • 服务费减免税款怎么算
  • 提取法定盈余公积的公式
  • js读取json配置文件
  • 企业并购的主要特征是a扩大企业规模
  • pygame编程
  • 企业签发银行承兑汇票支付采购款
  • 开了红字信息表对方没开红票
  • 自然人税收管理系统扣缴客户端官网
  • 劳务税能退税吗
  • c#窗体类属性和方法
  • 材料成本差异的超支与节约
  • 买赠销售账务处理
  • 公司之前借款没入账现在还款
  • 关税进口增值税缴纳时间
  • 银行承兑的购买
  • 社保税款所属期申报错了要紧吗?
  • 水利建设基金的征税对象
  • 新政府会计制度固定资产核算
  • 税务局代开发票作废可以申请退税吗?
  • windows下修改uuid的工具
  • windows xp运行
  • ubuntu 无线wifi
  • ubuntu设置u盘启动项
  • linux 命令大全
  • windows如何关闭
  • geom是什么文件
  • win10系统中怎么打开IE浏览器
  • win10系统如何查看版本号
  • qt for 安卓
  • css如何设置div位置
  • 透明十六进制
  • html竖排改为横排
  • python爬虫怎么做
  • unityplayer安卓
  • 深入解析抑郁症:什么是它的表现?别小看它的危害程度!
  • java.基础
  • jquerybind事件
  • js弹出框怎么写
  • 进口哪些情况要交税
  • 国家税务培训信息网官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设