我有一个webView,它给出了url并打开了。
没有网络时我不打开它。
我试图加载一个不存在的服务器,例如:“localhost:999”
我的webView以“android web error”打开。
...
在显示webView之前如何检查?
如果
,意思将立即关闭webViewX秒后无服务器应答
errorCode不是200
我今天使用一个简单的代码:
mWebView.loadUrl(promotionUrl);
答案 0 :(得分:0)
如果网络不可用或文件确实存在,这将停止加载网址。
webView.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
//create a html file that will be loaded if no network is avaliable.
webView.loadUrl("file:///android_asset/error.html");
//error message goes here.
}
答案 1 :(得分:0)
这将处理所有错误,并根据错误给您回复。
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
}