位置: 编程技术 - 正文

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

  • 预收货款需要缴纳消费税吗?缴纳消费税的时间应该是?
  • 记账凭证核算形式需要设置的凭证有
  • 哪些费用可以放到研发费用中
  • 资产负债表中应收账款
  • 公司抬头的发票
  • 百旺税盘网络连接不上
  • 同一投资主体内部所属企业之间土地,房屋权属的划转
  • 企业所得税公益性捐赠扣除标准
  • 私房装修费能在公司报销吗
  • 资产类期末借方余额怎么算
  • 员工工资薪金会计如何核算?
  • 企业所得税调增项目有哪些
  • 取得消费税出口退税款如何做会计处理?
  • 房地产预交税金及附加要计提吗
  • 营改增后房地产企业如何开票
  • 小规模纳税人可以开9%专票吗
  • 2017企业所得税小微企业优惠政策
  • 税务三方协议一式几份
  • 小规模季度超了9万怎么报增值税
  • 有子公司一定要交社保吗
  • etc发票抵扣进项
  • 预估成本怎么冲回
  • 实验耗材发票内容怎么写
  • 开具发票必须附列清单吗
  • 有限合伙创投企业
  • 供应商赠送的原材料怎么做分录
  • 购买方现金折扣计入什么科目
  • mac怎么更换默认打开方式
  • 票据质押出票如何操作
  • 申请专利的顺序
  • 预征率3%
  • 财政拨款收入是指行政单位从哪里取得的预算资金
  • mac版chrome浏览器无法上网
  • 进口应税消费品的组成计税价格为
  • PHP 中 Orientation 属性判断上传图片是否需要旋转
  • 在win7中怎么安转只兼容win10的软件
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • 转让土地使用权的条件是什么
  • 康沃尔郡的大学
  • 琼斯的大海怪
  • php有面向对象吗
  • 调参技巧
  • 勘察设计四个阶段
  • 微信小程序开发平台
  • opencv几何变换
  • 公司向股东个人借款的会计分录
  • 基本数据结构包括哪些
  • 财务报表没有申报会影响领发票吗
  • 分配现金股利的分录
  • 残保金补申报后处罚会自动取消吗
  • 长期资产的减值会影响CFO吗
  • 小规模城建税和教育费附加分录
  • 金税盘抵扣的结转会计分录
  • 没有收据不开发票
  • 电商平台怎么结算给商户
  • 处置固定资产取得的净收益属于当期的收入
  • 工资计提多了冲账怎么办
  • 收到跨月的费用发票怎么入账
  • 怎么开公司的微信公众号
  • 公司有外籍人员怎么办
  • 支付行业培训流程
  • 违约金罚款计入什么科目
  • 交所得税的分录
  • 小规模纳税人开票限额是多少
  • 未实际收到的投资收益
  • 递延收益的会计核算
  • vmware虚拟机找不到了
  • mac如何强制退出微信
  • linux动态链接库怎么调用
  • win7电脑启动
  • node.js http服务器
  • node文件目录
  • 中国现在很多网站
  • 一个简单的防偷技巧
  • 如何使用jquery实现点击按钮弹出一个对话框
  • android camera1
  • 企业个税网上申报时间
  • 税务谈心谈话记录2021
  • 淘宝店铺过户后身份证是谁的
  • 企业年金个人缴纳的辞职能拿吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设