webView程序 第一次加载页面是出现白屏或是黑屏或是其他
16lz
2021-01-26
问题描述: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是否加载,加载URLif (myWebView == null) { myWebView.loadUrl(dataApplication.getCurrentUrl()); }
if(progressFirst.isShowing()){//加载URL完成后,进度加载提示框消失 progressFirst.dismiss(); }
问题总结:此个问题,重在分析出现的原因,其实并不难解决。
更多相关文章
- Android(安卓)UI--ViewPager扩展Tab标签指示
- Android中so使用知识和问题总结以及插件开发过程中加载so的方案
- Android(安卓)修改字体,跳不过的 Typeface
- Android动态加载技术 简单易懂的介绍方式
- 瘦瘦App Android(安卓)redesign简版
- Android(安卓)插件化
- Android平台上大长图(图片很大的那种)的加载原理和方式
- 手把手教你实现Android(安卓)RecyclerView上拉加载功能
- SDL 从内存流中加载图像并显示