1

我已经显示了启动画面,在完成 splah 时间后,我开始下一个活动。在第二个活动中,我有 webview。我在 webview 上加载 html 文件。

我的问题是,关闭启动画面后,黑屏出现了。之后只有 webview 显示。

如何避免这种情况。

我使用下面的代码在 webview 上加载 html 文件。

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

1 回答 1

2

这是因为WebView加载数据需要一些时间,在加载数据之前,您将看到黑屏或空屏。

为了克服这个问题,您可以使用WebViewClient并显示 aProgressDialog直到 WebView 完全加载数据。

  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 回答