private ProgressDialog mDialog;
     private void showProgressDialog(){
      if(mDialog==null){
      mDialog = new ProgressDialog(this);  
      mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置风格为圆形进度条  
      mDialog.setMessage("正在下载 ,请耐心等待...");  
      mDialog.setIndeterminate(false);//设置进度条是否为不明确  
      mDialog.setCancelable(true);//设置进度条是否可以按退回键取消  
      mDialog.setCanceledOnTouchOutside(false);
      mDialog.setOnDismissListener(new OnDismissListener() {
    
      @Override
      public void onDismiss(DialogInterface dialog) {
      // TODO Auto-generated method stub
      mDialog=null;
      }
      });
      mDialog.show();
    
      }
     }
     private void closeProgressDialog(){
      if(mDialog!=null){
      mDialog.dismiss();
      mDialog=null;
      }
     }