android webview 加载网页显示对话框
最近在弄web app 在使用到webview控件时候,为了用户体验需要在加载网页时显示一个加载对话框,
参考http://blog.csdn.net/handsome_926/article/details/7312820 这篇博客后,发现在页面首次加载时候可以显示对话框,而点击页面按钮以及链接后无法再次显示对话框,后来经过小的改动,出来了想要的效果,代码如下:
handler = new Handler() { public void handleMessage(Message msg) {// 定义一个Handler,用于处理下载线程与UI间通讯 if (!Thread.currentThread().isInterrupted()) { if(!pd.isShowing()){ pd.show(); }else{ if(msg.what==100){ pd.dismiss(); } } } super.handleMessage(msg); } };
if (newProgress == 100) { // 如果全部载入,隐藏进度对话框 handler.sendEmptyMessage(1); } 替换成 handler.sendEmptyMessage(newProgress);