Android 自定义Webview错误屏幕
我想创建一个简单的屏幕,当webview无法加载页面时显示。 我更改了某些对象的可见性,因此webview不可见,您可以看到屏幕Android 自定义Webview错误屏幕,android,webview,Android,Webview,我想创建一个简单的屏幕,当webview无法加载页面时显示。 我更改了某些对象的可见性,因此webview不可见,您可以看到屏幕 webview1.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
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);
}
});
但现在的问题是:
我的屏幕闪烁,消失,出现网络视图的错误屏幕。
为什么?我能做什么呢?在onReceivedError中,您可以完成webview活动,然后在下面显示一些带有背景的对话框。还可以在“pageloadstart”上使用webview.setVisibility(GONE)并显示进度条。和webview.setVisibility(可见)在“pageloadfinish”(抱歉,我是用手机写的,不记得确切的名字,请查看文档)上,并隐藏进度条