我正在尝试确定一种创建进度条的方法,该进度条将根据线程休眠的时间逐渐填充。我已经尝试使用progressbar.setProgress,但我似乎无法找到一种方法来逐步更新进度条,根据此线程将睡多久。目前酒吧什么也没做。
非常感谢任何寻求解决方案的帮助。如果有更好的方法来执行任务以利用进度条,请告诉我。
private void autoruncheck
if (Autorun){
(new Thread(new Runnable()
{
@Override
public void run()
{
Thread.currentThread().setName("thread");
mprogressbar = (ProgressBar) findViewById(R.Id.progressbar1);
mprogressbar.setMax(100);
mprogressbar.setProgress(0);
while(Autorun)
try
{
Thread.sleep(1000);
runOnUiThread(new Runnable() // start actions in UI thread
{
@Override
public void run()
{
//do work
mprogressbar.setProgress(100);
UpdateUI();;
}
});
}
catch (InterruptedException e)
{}
}
})).start();
}