今天做了个web app,在onPageStarted()中添加了一个dialog用来显示等待界面
但是问题来了,在webview加载完成后,这个dialog并没有消失,始终在页面上,只有按了返回键才消失
后来在setWebViewClient()方法中设置断点发现,webview会调用两次onPageStarted()方法,所以会产生两个dialog
解决办法:
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
if (progressDialog==null){
progressDialog = CustomWaitDialog1.createDialog(MainActivity.this);
progressDialog.show();
}
}