问题描述: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());
}