如果在WEB VIEW中没有加载,如何将以前的网页更改为我自己的网页?
How can I change the previous web page to my own if it did not load in WEB VIEW?
P.S我的英文很烂,文字有误)))请见谅!
问题是,当加载新页面时,WEBVIEW 会显示前一个页面,如果根本没有加载或加载有错误,则会显示消息 The web page is not available, which I would not want to see全部,但隐藏或替换为我自己的,这怎么可能实现?
https://cloud.mail.ru/public/321U/4DU3gj9dy 这是我的 Android Studio 项目。
存档密码:myapps123
查找并查看错误重建项目并按照以下步骤操作:
将应用程序安装到您的手机 phone/
- 启动应用程序。
- 打开页面上的任意 link。
- 关闭互联网,但不要最小化应用程序!
- 打开任意 link.
- 点击重新加载两次
- 打开互联网,但不要最小化应用程序!(在游览设备中按住主页按钮:-)
- 使用防火墙阻止应用程序访问互联网。
- 单击应用程序菜单栏中的主页按钮。
9.click 在屏幕上。
- 单击“重新加载”并看到错误 - 我想隐藏此错误或在我的屏幕或页面上替换它。
可以在onReceivedError函数中调用loadErrorPage(view)函数
以下代码将加载您需要的错误内容 show.Here 我正在使用 loadDataWithBaseURL 加载 html 文件。
public void loadErrorPage(WebView webview){
if(webview!=null){
String htmlData ="<html><body><div align=\"center\" >"This is
the description for the load fail : "+description+"\nThe failed url is
: "+failingUrl+"\n"</div></body>";
webview.loadUrl("about:blank");
webview.loadDataWithBaseURL(null,htmlData, "text/html", "UTF-8",null);
webview.invalidate();
}
}
你可以这样写 onReceivedError :
WebView wv = (WebView) findViewById(R.id.webView);
wv.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
suåper.onReceivedError(view, errorCode, description, failingUrl);
//call loadErrorPage function here
}
});
P.S我的英文很烂,文字有误)))请见谅! 问题是,当加载新页面时,WEBVIEW 会显示前一个页面,如果根本没有加载或加载有错误,则会显示消息 The web page is not available, which I would not want to see全部,但隐藏或替换为我自己的,这怎么可能实现? https://cloud.mail.ru/public/321U/4DU3gj9dy 这是我的 Android Studio 项目。 存档密码:myapps123
查找并查看错误重建项目并按照以下步骤操作: 将应用程序安装到您的手机 phone/
- 启动应用程序。
- 打开页面上的任意 link。
- 关闭互联网,但不要最小化应用程序!
- 打开任意 link.
- 点击重新加载两次
- 打开互联网,但不要最小化应用程序!(在游览设备中按住主页按钮:-)
- 使用防火墙阻止应用程序访问互联网。
- 单击应用程序菜单栏中的主页按钮。 9.click 在屏幕上。
- 单击“重新加载”并看到错误 - 我想隐藏此错误或在我的屏幕或页面上替换它。
可以在onReceivedError函数中调用loadErrorPage(view)函数
以下代码将加载您需要的错误内容 show.Here 我正在使用 loadDataWithBaseURL 加载 html 文件。
public void loadErrorPage(WebView webview){
if(webview!=null){
String htmlData ="<html><body><div align=\"center\" >"This is
the description for the load fail : "+description+"\nThe failed url is
: "+failingUrl+"\n"</div></body>";
webview.loadUrl("about:blank");
webview.loadDataWithBaseURL(null,htmlData, "text/html", "UTF-8",null);
webview.invalidate();
}
}
你可以这样写 onReceivedError :
WebView wv = (WebView) findViewById(R.id.webView);
wv.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
suåper.onReceivedError(view, errorCode, description, failingUrl);
//call loadErrorPage function here
}
});