我有两个XML格式的EditTexts.在一个EditText中,用户可以将数字设置为分钟,而将另一个EditText设置为秒数.单击完成按钮后,秒EditText应开始倒计时并每秒更新其文本.
另外,如何保持更新直到达到零分钟和零秒?
我想CountDownTimer在a中显示一个简单的TextView,但它似乎从30下降到28,就好像它们之间存在滞后.我不确定如何修复这个小bug.这是我的代码:
这是在点击监听器中Button:
new CountDownTimer(30000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
coolDownTimer.setText("Cool Down for: " + String.valueOf(millisUntilFinished / 1000));
}
@Override
public void onFinish() {
animatedPic.setClickable(true);
// reregister the proximity sensor
sm.registerListener(sensorListener, proxSensor, SensorManager.SENSOR_DELAY_NORMAL);
coolDownTimer.setText("GO!");
}
}.start();
Run Code Online (Sandbox Code Playgroud)