2014-02-23 36 views
0

我只是做了Countdowntimer和进度:如何重置进度栏?

public void button1_onClick (View view) { 
mCountDownTimer=new CountDownTimer(10000,1000) { 

    @Override 
    public void onTick(long millisUntilFinished) { 
     Log.v("Log_tag", "Tick of Progress"+ i+ millisUntilFinished); 
     i++; 
     mProgressBar.setProgress(i); 

    } 

    @Override 
    public void onFinish() { 
     i++; 
     mProgressBar.setProgress(i); 
     game_end(); 
    } 
}; 

mCountDownTimer.start(); 
} 
public void button2_reset_onClick (View view) { 
    mProgressBar.setProgress(0); } 

这也是工作,但是当我尝试启动第二次我没有得到任何动画?它计数直到10,但我无法在进度条上看到它......如何正确地重置进度栏?我已经试图使i = 0但它does not帮助

+0

mProgressBar.setProgress(0); – Merlevede

+0

allready尝试过,但没有帮助 – user3339279

+0

没有人有想法? – user3339279

回答

0
mProgressBar.setProgress(i); 
if(i == 0) { 
mProgressBar.setProgress(100); 
} 

如果你想你的计数器自动重新启动时,它达到0使用此。否则做相反

+0

它does not帮助:/ – user3339279

+0

你确定你想重置进度栏吗?或者你想重置计时器? –

0

你在哪里解雇进度条。这会在内部调用进度条的重置功能,并将为您重置为0。

+0

我不明白你的意思:/ – user3339279