webView程序 第一次加载页面是出现白屏或是黑屏或是其他
2016-06-25 11:57
387 查看
问题描述:webView程序 第一次加载页面是出现2秒(很短暂的时间)白屏或是黑屏或是其他页面之后再加载出webview页面
问题原因:webview是android中的一个控件,首先创建Activity在执行加载URL地址,在此过程中Activity页面中没有任何东西,所以呈现白屏的问题。之所以出现黑屏或是其他的界面时可能是由于创建Aactivity之后有加载过一些原生的界面导致的,或是其他的原因。
解决问题:
问题原因: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> }问题总结:此个问题,重在分析出现的原因,其实并不难解决。
相关文章推荐
- java-用HttpURLConnection发送Http请求.
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件