2012-07-31 74 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(); 

        } 
       });