我想创建一个简单的屏幕,当webview无法加载页面时出现。 我改变了某些对象的可见性,因此webview是不可见的,你可以看到屏幕。
webview1.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
//visible
view.stopLoading();
warningText.setText(description);
Bar.setVisibility(0);
header.setVisibility(0);
loadState.setVisibility(0);
border.setVisibility(0);
aborted.setVisibility(0);
warning.setVisibility(0);
warningText.setVisibility(0);
//invisible
Bar.setVisibility(4);
webview1.setVisibility(4);
}
});
但现在问题是: 我的屏幕闪烁,消失,并出现Webview的错误屏幕。 为什么?我该怎么办?
答案 0 :(得分:0)
在onReceivedError中,您可以完成webview活动并在此之后显示一些带有背景的对话框。还可以在“pageloadstart”上使用webview.setVisibility(GONE)并显示进度条。和“pageloadfinish”上的webview.setVisibility(VISIBLE)(对不起,我是用手机写的,不记得确切的名字,查看文档)并隐藏你的进度条。