webView程式 第一次載入頁面是出現白屏或是黑屏或是其他
阿新 • • 發佈:2018-12-29
問題描述:webView程式 第一次載入頁面是出現2秒(很短暫的時間)白屏或是黑屏或是其他頁面之後再加載出webview頁面
問題原因:webview是android中的一個控制元件,首先建立Activity在執行載入URL地址,在此過程中Activity頁面中沒有任何東西,所以呈現白屏的問題。之所以出現黑屏或是其他的介面時可能是由於建立Aactivity之後有載入過一些原生的介面導致的,或是其他的原因。
解決問題:
//此段程式碼不可少,將背景色更換為透明色,否則顯示背景圖片以及progressDialog不會顯示 myWebView.setBackgroundColor(android.R.color.transparent); //更換背景圖片 myWebView.setBackgroundResource(R.drawable.welcome); // 第一次進入程式時,載入URL顯示載入提示框 progressFirst = ProgressDialog.show(MainActivity.this, null, "請稍後,正在載入....."); // 判斷webview是否載入,載入URL if (myWebView == null) { myWebView.loadUrl(dataApplication.getCurrentUrl()); }
<span style="white-space:pre"> </span>if(progressFirst.isShowing()){//載入URL完成後,進度載入提示框消失
<span style="white-space:pre"> </span> progressFirst.dismiss();
<span style="white-space:pre"> </span> }
問題總結:此個問題,重在分析出現的原因,其實並不難解決。