在加载webview之前,已显示黑屏

时间:2012-07-31 10:06:10

标签: android

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

我的问题是,关闭闪屏后,黑屏已经到来。之后只有webview节目。

如何避免这种情况。

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

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

1 个答案:

答案 0 :(得分:2)

这是因为WebView需要一些时间来加载数据,直到它这样做,您将看到黑屏或空屏幕。

要解决此问题,您可以使用WebViewClient并显示ProgressDialog,直到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();

                    }
              });