如何给webview页面自定义404页面
//示例地图类
package com.can2do.doimobile.news; import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.TextView; import com.can2do.doimobile.R;
import com.can2do.doimobile.base.BaseUiWeb;
import com.can2do.doimobile.base.C; public class UiNewsOne extends BaseUiWeb { private String tag = null;
private WebView mWebViewMap; @Override
public void onStart() {
super.onStart(); setContentView(R.layout.ui_news_one); Bundle params = this.getIntent().getExtras();
tag = params.getString("tag"); TextView titleText = (TextView) this
.findViewById(R.id.main_top_title1);
titleText.setText(tag); mWebViewMap = (WebView) findViewById(R.id.web_news_one);
mWebViewMap.getSettings().setJavaScriptEnabled(true);
mWebViewMap.setWebViewClient(new WebViewClient(){
});
mWebViewMap.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
view.stopLoading();
view.clearView();
Message msg=handler.obtainMessage();//发送通知,加入线程
msg.what=1;//通知加载自定义404页面
handler.sendMessage(msg);//通知发送!
}
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
mWebViewMap.loadUrl(C.news.news1); this.setWebView(mWebViewMap);
this.startWebView();
} protected Handler handler = new Handler(){
public void handleMessage(Message message){
switch (message.what) {
case 1:
mWebViewMap.loadUrl("file:///android_asset/www/404/404.html");
break;
}
}
}; }
如何给webview页面自定义404页面的更多相关文章
- JavaWeb 自定义404页面
		本来,Tomcat中自定义404页面不过是在web.xml文件中写4行代码的事情. 直接引用 Tomcat官方FAQ 怎样自定义404页面? 编辑web.xml <error-page> ... 
- 通过修改 Apache 的配置文件 htaccess 文件实现自定义404页面
		最近在学习使用Apache服务器的配置,做一个记录. Apache下有个.htaccess文件,是Apache的一个特殊的配置文件.这个配置文件默认是没有的,要手动在各自的项目的根目录编写才行. 要实 ... 
- Web---演示Servlet的相关类、下载技术、线程问题、自定义404页面
		Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数. ServletContext – 代表整个Web项目. ServletRequest – 代表用户的 ... 
- 关于thinkphp5手动抛出Http异常时自定义404页面报错的问题
		在使用HttpException手动抛出异常时,希望跳转到自定义的错误页面,官方的文章中是这样描述的. 可以使用\think\exception\HttpException类来抛出异常 // 抛出 H ... 
- iis7 设置自定义404页面无效解决方案
		想给自己做的的网站自定义一个404页面,开始 双击红框提示的错误页图标 双击上图红框提示的所示404行 修改上图红框提示的内容如下:我是直接在根目录放了一个自己做的404.html,实际情况要填写你自 ... 
- 在 Tomcat 中自定义 404 页面(简单配置)
		打开 Tomcat 中的 web.xml,(tomcat/conf/web.xml) 添加如下代码: <error-page> <error-code>404</e ... 
- IIS配置404页面配置,IIS自定义404页面
		.NET 环境下 用到404页的场景一般有两种: 场景一:报黄页,程序性的错误,代码层可以捕捉到的. 场景二:用户输入不存在的页面,代码层捕捉不到的. IIS 默认会有404的配置,不过这种呈现出的都 ... 
- NGINX下如何自定义404页面
		什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ... 
- 如何解决自定义404页面在IE等浏览器中无法显示问题
		网站设置自定义404页面之后(如何在IIS下正确设置404页面?),如无法在浏览器中正常显示,可能是以下原因: 1.404页面文件权限设置错误 我们需要为404页面文件添加上用户everyone的可读 ... 
随机推荐
- nginx 启动报错403
			nginx 安装完成以后启动的时候报403, 网上找的答案是在配置文件nginx.conf里面加上 user root owner;这个要加在配置文件的第一行才行,否则还是会报错,配置文件截图为: 参 ... 
- LigerUi自动检索输入
			var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASI ... 
- abap function module中的异常处理
			1: 定义一个有异常抛出的function module. (zfm_moudle6), 该函数中有符合exceptions中的异常,将会自动将exceptions中的异常抛出. FUNCTION ... 
- 调用另一个文件的python代码【转载】
			转自:https://blog.csdn.net/u010412719/article/details/47089883 例如我们有a.py和b.py两个文件,当我们需要在b.py文件中应用a.py中 ... 
- FreeMaker常用表达式
			1,日期转换 ${data.startDate?string("yyyy-MM-dd HH:mm")} 2,非空检查 当数据为null时,1中日期转换在界面上不会显示异常,但在日志 ... 
- Flask框架从入门到实战
			Flask简介: Flask是一个使用 Python 编写的轻量级 Web 应用框架,基于 WerkzeugWSGI工具箱和 Jinja2模板引擎.使用 BSD 授权. Flask也被称为 " ... 
- jenkins windows slave 报错ERROR: Error cloning remote repo 'origin'
			在slave上是git clone ssh是可以成功的,但是jenkins调用slave节点就报如下错误: ERROR: Error cloning remote repo 'origin' huds ... 
- print()与println()区别
			print 不会换行,println会换行 例如:print(a):print(b):结果为: abprintln(a):println(b):结果为: a b 
- ROSETTA使用技巧随笔--score.sc处理
			对score.sc的便利操作: $ sort -n -k2 example_score_file.sc 此命令会以score文件的第二列进行排序(sort -n -k2,-n表示对数值型数据排序,可用 ... 
- 查看Andorid应用是32位还是64位
			adb shell cat /proc/进程pid/maps 查看linker位数即可 
