进度条未在Android上更新

时间:2015-05-20 01:03:06

标签: java android progress-bar unzip

我找到了一个优秀的UnZip类,其中包含Android的进度条支持。但是,在我的应用程序中单击提取时,进度条不会更新。解压缩工作正常。

有人可以告诉我我做错了吗?

 string reportName;
 Type CAType = Type.GetType("Namespace"+reportName);
 XtraReport report = (XtraReport)Activator.CreateInstance(CAType);

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

<name>Linda O''Connel</name>

答案 1 :(得分:0)

您必须将ProgressDialog与STYLE_HORIZONTAL一起使用 如果你想看到实际的进展。 您可以在preExecute()中添加初始化:

@Override
protected void onPreExecute()
{
  super.onPreExecute();

  mProgressDialog = new ProgressDialog(MainActivity.this);
  mProgressDialog.setOnCancelListener(new DialogInterface.OnCancelListener()
  {
    public void onCancel(DialogInterface dialog)
    {
    }
  });

  mProgressDialog.setCancelable(true);
  mProgressDialog.setMessage("Progress");
  mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  mProgressDialog.setProgress(1);
  mProgressDialog.show();
}

MainActivity是我的活动类的名称。

然后在onProgressUpdate函数上设置进度。

protected void onProgressUpdate(Integer... progress)
{
  mProgressDialog.setProgress(progress[0]);
}