【发布时间】:2014-05-22 13:52:50
【问题描述】:
我有这个代码:
private final class MyWebClient extends WebViewClient {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
url = "localhost:999";
mIsLoaded = false;
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
mIsLoaded = true;
super.onPageFinished(view, url);
}
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
mIsLoaded = false;
super.onReceivedError(view, errorCode, description, failingUrl);
}
}
覆盖事件的关系和顺序是什么
如果成功?
万一失败?
MyWebClient 应该设置一个对话框内容
但如果我的错误代码不是 0,我希望它隐藏对话框。
我应该只在onReceivedError 中“返回”还是调用onPageFinished?
【问题讨论】:
标签: java android webview android-webview