Android中如何判别WebView加载完毕并使用ProgressDialog进行提示
最近在搞广告平台的一些东西,看了一下别的广告平台的jar包,基本上都会有一个Activity用来显示web网页,用到了一个用来显示网页的组件--WebView。但是其网页的加载进度就不受我们控制了,所以当网页数据很多时就可能会很慢才会显示,这样的用户体验不好,如果能够有一个进度提示就好些了,在网上搜到了一篇博文,用来解决此问题。所以发出来供大家参考。
当然了这篇博文其实相当于转载,因为我没怎么添加新的内容,惭愧啊。
首先贴上我的效果图,如下:
加载完成后的图片:
代码很少,基本是一个方法的事,具体如下:
xml布局也贴上吧,省的在自己码了:
开发提示:
1 调用WebView的setWebViewClient方法,为其设置加载页面的Client。
2 为该Client重载函数onPageFinished,并在里面调用ProgressDialog的dismiss函数。
3 务必在AndroidManifest.xml中加入
< uses-permission android:name = "android.permission.INTERNET" /> |
并注意放的位置。
4 由于在多个函数中使用了ProgressDialog,所以将其设计类的变量。
5 代码下载
WebViewFinished