1. 程式人生 > >webView程式 第一次載入頁面是出現白屏或是黑屏或是其他

webView程式 第一次載入頁面是出現白屏或是黑屏或是其他

問題描述: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>  }
問題總結:此個問題,重在分析出現的原因,其實並不難解決。