1

我有一个 WebView Activity,由于 WIFI/DATA 连接断开或较差,有时无法正常加载。我想一旦部署了我的应用程序,这很有可能在现实世界中发生。我的问题是如何用更漂亮的东西替换这个丑陋的错误?

另外,您是否有任何其他提示可以让我的 WebView Activity 不像浏览器?例如,当 WebView 正在加载时,不是显示白屏,而是如何在此时显示加载图标?

非常感谢。

4

1 回答 1

3

当找不到页面时,页面返回 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);
    }
 });
于 2012-05-24T23:23:07.090 回答