起一个handler执行更新,或者new一个Thread类,在run中更新。

解决方案 »

  1.   


    mHandler = new Handler();
    new Thread(new Runnable() {
      public void run() {
        while (mProgressStatus < 100) {
          // Update the progress bar
           mHandler.post(new Runnable() {
           public void run() {
              //mProgressBar.incrementProgressBy(10);
               mProgressBar.setProgress(mProgressStatus);
            }
      });
      mProgressStatus = mProgressStatus + 1;
       try {
    Thread.sleep(100);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
           }
       }
    }).start();
    试试