我是倒数计时器的新手,所以我不知道这个问题。我尝试了很多东西,但没有得到我的预期。 这是我的计时器代码。像往常一样,这是班上的一堂课。如何从Android中的倒数计时器中减去第二个(或更多)?
// TIMER
public class Timer extends CountDownTimer {
public Timer(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
//getNgo(true, score, tries, secLeft);
}
@Override
public void onTick(long millisUntilFinished) {
//secLeft = millisUntilFinished;
int sec = (int) (millisUntilFinished/1000);
sec = sec % 60;
int min = sec/60;
tvTime.setTextColor(Color.WHITE);
if (sec <= 10) {
animScale(tvTime);
tvTime.setTextColor(Color.RED);
tvTime.setText("" + min + ":" + sec);
if (sec < 10) {
tvTime.setTextColor(Color.RED);
tvTime.setText("" + min + ":0" + sec);
}
} else {
tvTime.setText("" + min + ":" + sec);
}
}
}
所以,我只是想知道如何扣除3秒(这将是3000毫秒),当我按下按钮,由TextView的显示将继续滴答作响的计时器,但时间已是扣除。我在哪里放置代码。谢谢!
2013-02-24
ejmtv
+0
我编辑删除“按下按钮”,因为我从你的问题推断你明白如何设置处理程序,而不是如何管理定时器。 –
2013-02-24 17:04:51