我试图用暂停按钮构建一个 contdown 计时器,为了让计时器暂停我试图用剩下的时间构建一个新的计时器,下面是我的代码,但问题是它只工作一次,在按下暂停按钮两次后,旧计时器无法取消并且与新计时器不符,我该怎么办?
pauseB.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (!timerHasPaused) {
startTime = (long) (temp * 1000);
countDownTimer.cancel();
countDownTimer = new MyCountDownTimer(startTime, interval);
timerHasPaused = true;
pauseB.setText("Play");
} else {
PcountDownTimer.start();
timerHasStarted = false;
pauseB.setText("Pause");
}
}
});