如何使CountDownTimer计数为 1 ,而不是 0 ?我怎么做? (͡°͜ʖ͡°)
private void start() {
countDownTimer = new CountDownTimer(3000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
time.setText("" + millisUntilFinished / 1000);
}
@Override
public void onFinish() {
time.setText("Click!");
}
};
countDownTimer.start();
}
答案 0 :(得分:0)
从4000毫秒开始,而不是从3000毫秒开始,然后在设置为TextView
之前加+1:
private void start() {
countDownTimer = new CountDownTimer(3000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
time.setText(String.valueOf((int) Math.ceil(millisUntilFinished / 1000.0)));
}
@Override
public void onFinish() {
time.setText("Click!");
}
};
countDownTimer.start();
}