Java 数一数没有任何线程的进度条

Java 数一数没有任何线程的进度条,java,android,Java,Android,我如何计算Progressbar并冻结任何其他东西?只需计算10秒(每秒更新一次) ProgressBar-PB; 指数=0; 然而(索引没有办法做到这一点,因为循环非常快,它总是执行睡眠(1000)你不应该冻结UI线程,它会抛出一个ANR。多线程是出于这样的原因而存在的,用于执行后台工作。为什么要犹豫使用另一个线程?无论如何,你都必须执行线程。冻结UI不是一个选项,也是一个非常糟糕的设计想法。确切地说,我非常清楚这一点,但我需要演示速率,多读与不读之间的差异。 ProgressBar PB;

我如何计算Progressbar并冻结任何其他东西?只需计算10秒(每秒更新一次)

ProgressBar-PB;
指数=0;

然而(索引没有办法做到这一点,因为循环非常快,它总是执行
睡眠(1000)

你不应该冻结UI线程,它会抛出一个ANR。多线程是出于这样的原因而存在的,用于执行后台工作。为什么要犹豫使用另一个线程?无论如何,你都必须执行线程。冻结UI不是一个选项,也是一个非常糟糕的设计想法。确切地说,我非常清楚这一点,但我需要演示速率,多读与不读之间的差异。
ProgressBar PB;
index=0;
while(index<10)

   {
     /*************  wait(one sec)/*********/
     PB.setProgress(index);
     index++;
   }
while(index<10)
{

    android.os.SystemClock.sleep(1000);//sleep please here one sec
    PB.setprogressbar(index);         //no i sleep 10 sec and then  index=10!!!!
        index++;
}