Android进度条未被驳回

时间:2010-12-13 04:54:56

标签: android

我正在使用进度对话框在加载网页时显示进度,但有时它无法正常工作。虽然加载了页面,但进度对话框永远不会被解雇。

我已经添加了像这样的进度条

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
}

1 个答案:

答案 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;
      }
    }

&安培;你完成了!