2012-07-31 76 views
1

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

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

如何避免这种情况。

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

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

回答

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(); 

        } 
       });