1

スプラッシュ スクリーンを表示し、スプラッシュ タイムが終了したら、次のアクティビティを開始します。2 番目のアクティビティでは、webview を使用しました。私はwebviewにhtmlファイルをロードします。

私の問題は、スプラッシュスクリーンを閉じた後、黒い画面が表示されることです。その後、webview のみが表示されます。

これを回避する方法。

以下のコードを使用して、webview に html ファイルをロードしました。

webView.loadData(getString(R.string.termsofuse_content), "text/html", "utf-8");
4

1 に答える 1

2

これはWebView、データの読み込みに時間がかかり、読み込まれるまで黒い画面または空の画面が表示されるためです。

これを克服するために、WebViewがデータを完全にロードするまでとを使用しWebViewClientて表示することができます。ProgressDialog

  webview.setWebViewClient(new WebViewClient()

              {
                       @Override
                    public void onPageFinished(WebView view, final String url) {
                         progressdialog.dismiss();
                    }
                       @Override
                    public void onPageStarted(WebView view, String url,
                        Bitmap favicon) {
                    progressdialog.show();

                    }
              });
于 2012-07-31T10:11:59.693 に答える