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