android自定义404页面,如何给webview页面自定义404页面

//示例地图类

packagecom.can2do.doimobile.news;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Message;importandroid.webkit.WebView;importandroid.webkit.WebViewClient;importandroid.widget.TextView;importcom.can2do.doimobile.R;importcom.can2do.doimobile.base.BaseUiWeb;importcom.can2do.doimobile.base.C;public class UiNewsOne extendsBaseUiWeb {private String tag = null;privateWebView mWebViewMap;

@Overridepublic voidonStart() {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(newWebViewClient(){

});

mWebViewMap.setWebViewClient(newWebViewClient() {public void onReceivedError(WebView view, interrorCode, String description, String failingUrl)

{

view.stopLoading();

view.clearView();

Message msg=handler.obtainMessage();//发送通知,加入线程

msg.what=1;//通知加载自定义404页面

handler.sendMessage(msg);//通知发送!

}public booleanshouldOverrideUrlLoading(WebView view, String url)

{

view.loadUrl(url);return true;

}

});

mWebViewMap.loadUrl(C.news.news1);this.setWebView(mWebViewMap);this.startWebView();

}protected Handler handler = newHandler(){public voidhandleMessage(Message message){switch(message.what) {case 1:

mWebViewMap.loadUrl("file:///android_asset/www/404/404.html");break;

}

}

};

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值