位置: 编程技术 - 正文

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

  • 劳务公司计税税率
  • 怎么结转未交增值税
  • 小微企业免征增值税申报表怎样填
  • 税控盘网上申请解锁
  • 资金账簿印花税最新政策2022年
  • 无形资产开发阶段
  • 水利建设基金的会计分录
  • 营业外收入是否属于当期损益
  • 去年购进的货物今年才收到发票
  • 少记财务费用如何记账
  • 工程公司收入成本入账
  • 由于疏忽装修费用之前没有摊销应如何处理
  • 差额内部收益率大于基准收益率
  • 增值税专用发票抵扣期限
  • 小规模纳税人未建账处罚
  • 应征增值税不含税销售额是什么意思
  • 公司不交增值税对法人有影响吗
  • 一般纳税人销售自己使用过的物品
  • 企业销售产品的会计分录
  • 托收承付是什么意思?
  • 成本费用总额包括信用减值损失吗
  • 以前年度记账错误
  • 不开票的收入怎么办
  • 增值税普票当月开错了怎么办
  • 购置税和购车税一样吗
  • 产品检测步骤
  • 发票已入账未认证怎么办
  • 其他应付款下的固定资产怎么报废
  • app data文件夹
  • 进项税转出补交的增值税和附加税可以税前扣除吗
  • 刚注册的有限公司可以马上注销吗
  • 在win7中如何找到WAN服务
  • mac怎么airdrop给ipad
  • php中如何获取数组的长度
  • 大沼泽地国家公园位于哪个城市
  • 库存商品交增值税吗
  • 分红派息钱去哪里了
  • html可以描述什么
  • 火车票可以直接去火车站买吗
  • 损益类科目调整影响所得税吗为什么
  • json有几种基本结构
  • java arraytolist
  • 员工办理健康证需要什么材料
  • dedecms怎么改图片
  • vue this.$el
  • 门店有营业执照仓库加工要办营业执照
  • 公司认缴的钱可以动吗
  • 有趣的 Go HttpClient 超时机制
  • 补计提个税分录
  • 清卡操作流程
  • 固定资产入账原值含税价吗
  • 其它应付款的账户是什么
  • 企业进行存货清查时,对于盘亏的存货
  • 发票税率开错了3%开成5%怎么办?
  • 固定资产累计折旧计算公式
  • 企业所得税退税会计分录
  • 经济作物评估标准
  • 合并设立是什么意思
  • 差额征税的账务处理教学视频
  • 处置子公司如何合并
  • 差旅费属于其他费用吗
  • 会计入职新公司
  • 存货周转率 高
  • aix解除镜像
  • win10应用商店try that again
  • win8系统应用软件颜色不正常怎么办
  • Win7系统打开蓝牙
  • iconv.exe
  • linux cr3
  • mtr.exe
  • 轨迹球怎么调出来
  • Extjs4 类的定义和扩展实例
  • node js打包exe
  • python struct库
  • 如何利用百度地图定位
  • centos python2.7升级到3.7
  • 网上申报成功怎么查询
  • 国家税务局吉林省税务局官网app
  • 汽车买保险车船税是什么意思
  • 广东房产契税电话查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设