【问题标题】:Before loading webview , Black screen has displayed在加载 webview 之前,已显示黑屏
【发布时间】:2012-07-31 10:06:10
【问题描述】:

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

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

如何避免这种情况。

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

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

【问题讨论】:

    标签: android


    【解决方案1】:

    这是因为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();
    
                        }
                  });
    

    【讨论】:

      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      相关资源
      最近更新 更多