我想在Android中实现ProgressBar
,当我执行该程序时,Progressbar
最多应显示2秒。我无法让它正常工作,但我无法弄清楚原因。
public void myThread(){
Thread th=new Thread(){
@Override
public void run(){
try
{
while(mRunning)
{
Thread.sleep(10L);//10s wait
YourCurrentActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//DISMISS PROGRESS BAR HERE
mRunning=false;
}
});
}
}catch (InterruptedException e) {
// TODO: handle exception
}
}
};
th.start();
}
我试过这个,但它没有按我的意愿给我输出。
答案 0 :(得分:0)
Android中的处理程序是什么。 例如:
Handler handler = new Handler();
handler.postDelayed(new Runnable()
{
@Override
public void run()
{
// cancel or dismiss your progressbar
}
}, 2000);