位置: 编程技术 - 正文

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年最新版
  • 质保金一年怎么写
  • 使用权资产计入资产负债表哪个科目
  • 未休年假三倍怎么计算
  • 在租赁的土地上建房产权归谁
  • 税务开专票遇到四舍五入
  • 支付货款订金入什么科目核算与会计分录
  • 非营利组织对外捐赠
  • 收取的职工房租如何入账
  • 民间非营利组织会计制度
  • 实收资本印花税最新政策2023年
  • 汇算清缴的费用合计是什么
  • 一年期电子银行承兑汇票
  • 交易性金融资产的账务处理
  • 个人开发票给公司需要提交哪些资料
  • 烟花爆竹入库须知
  • 上个月多计提的工资怎么调整
  • 在win10系统中,如何限制孩子玩原神游戏
  • 其他应付款冲回计入哪个科目
  • 企业报税流程图
  • 怎么修改以前年度的账
  • 固定资产无偿转让程序是什么
  • 企业并购效益
  • 保险公司工伤保险
  • 代发工资有什么弊端
  • 商品结转成本后怎么做账
  • 一般纳税人辅导期管理办法
  • 如何安装wordpress图文教程
  • 企业内部研究开发项目开发阶段的支出
  • 销售退回的账务处理附什么底稿
  • 存货销售收入
  • 太平鸟的翅膀上有几道红羽毛
  • 累计应缴预缴所得税怎么算
  • 小规模企业要交哪些税种
  • 使用php免费发送短信
  • 土地增值税可以抵扣吗
  • 已经认证了的专利怎么办
  • 税务清单打印不全
  • SQLITE3 使用总结
  • 缴纳个人所得税有什么好处
  • 增值税发票没有抵扣联能作废吗
  • 不征税收入与免税收入有哪些
  • 工程施工和工程结算对冲有差额的会计分录
  • 行政单位现金管理
  • 企业所得税如何规避
  • 开出增值税发票确认收入分录?
  • 支付的中介费进什么科目
  • 购买产品样品计入什么科目
  • 从基本存款账户划款3万元 向开户银行转帐
  • 仓储费用分配率
  • 应付账款在借方
  • 无形资产计提折旧可以转回吗
  • 工资薪金个人所得税扣除标准
  • 员工在外餐费怎么做账
  • 会计凭证装订的步骤
  • 没有期初数据会怎么样
  • 存货明细账余额合计与存货总账余额相同
  • Windows Server 2003网络负载均衡如何实现
  • mac怎么使用自动切换输入法
  • 电脑开机自动弹出
  • schedul2.exe - schedul2是什么进程 有什么用
  • win8系统的应用程序在哪里
  • WIN10系统中软件打开找不到网络共享盘
  • win10没空间
  • linux使用curl进行接口测试
  • vue是如何实现双向绑定的
  • jQuery插件开发
  • nodejs promise.all
  • bash 入门
  • Unity的WWW类的用法整理
  • angular keyup
  • jQuery.datatables.js插件用法及api实例详解
  • jquery数组的方法
  • js闭包作用问题解决应用
  • 医院要交税吗
  • 领导对税收分析肯定性批示
  • 广西税务局发票查验平台
  • 税务检查的程序
  • 契税为什么要补贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设