我有一个 WebView Activity,由于 WIFI/DATA 连接断开或较差,有时无法正常加载。我想一旦部署了我的应用程序,这很有可能在现实世界中发生。我的问题是如何用更漂亮的东西替换这个丑陋的错误?
另外,您是否有任何其他提示可以让我的 WebView Activity 不像浏览器?例如,当 WebView 正在加载时,不是显示白屏,而是如何在此时显示加载图标?
非常感谢。
我有一个 WebView Activity,由于 WIFI/DATA 连接断开或较差,有时无法正常加载。我想一旦部署了我的应用程序,这很有可能在现实世界中发生。我的问题是如何用更漂亮的东西替换这个丑陋的错误?
另外,您是否有任何其他提示可以让我的 WebView Activity 不像浏览器?例如,当 WebView 正在加载时,不是显示白屏,而是如何在此时显示加载图标?
非常感谢。
当找不到页面时,页面返回 404 错误,您需要做的就是处理它。
这可以通过设置一个WebViewClient
和覆盖onReceivedError
方法来完成。
你可以尝试这样的事情:
WebView wv = (WebView) findViewById(R.id.webView);
wv.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
//handle the 404
super.onReceivedError(view, errorCode, description, failingUrl);
}
});