1

WIFI/DATA 接続が切断されているか、接続が不十分なために、WebView アクティビティが適切に読み込まれないことがあります。アプリがデプロイされると、これは現実の世界で発生する可能性が高いと思います。私の質問は、この醜いエラーをよりきれいなものに置き換えるにはどうすればよいですか?

また、WebView アクティビティをブラウザに似せないようにするためのヒントはありますか? たとえば、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 に答える