我正在使用进度对话框在加载网页时显示进度,但有时它无法正常工作。虽然加载了页面,但进度对话框永远不会被解雇。
我已经添加了像这样的进度条
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//Added progress dialog
}
public void onPageFinished(WebView view, String url) {
if(progressdialog.isShowing())
progressdialog.dismiss(); //Dismissed the progress, but sometimes never dismiss it
}
答案 0 :(得分:1)
android_dev,使用处理程序
public void onPageFinished(WebView view, String url)
{
handler.sendEmptyMessage(0);
}
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if(progressdialog.isShowing() || progressdialog!=null)
progressdialog.dismiss();
progressdialog=null;
}
}
&安培;你完成了!