Java 在android中取消并重新启动后倒计时tik问题
我有一个倒数计时器,上面有以下代码:Java 在android中取消并重新启动后倒计时tik问题,java,android,countdowntimer,Java,Android,Countdowntimer,我有一个倒数计时器,上面有以下代码: CountDownTimer CountdownTimer = new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { txttime.setText( millisUntilFinished / 1000); } public void onFinish(){ timeout_sta
CountDownTimer CountdownTimer = new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
txttime.setText( millisUntilFinished / 1000);
}
public void onFinish(){
timeout_stage();
CountdownTimer.cancel();
}
};
CountdownTimer.cancel();
我从以下代码开始:
CountdownTimer.start();
然后我用这个代码阻止它:
CountDownTimer CountdownTimer = new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
txttime.setText( millisUntilFinished / 1000);
}
public void onFinish(){
timeout_stage();
CountdownTimer.cancel();
}
};
CountdownTimer.cancel();
但是在取消后,当我再次启动它时,我的倒计时器工作,但是txttime上的文本没有改变!!(但第一次效果很好)
我如何修复它?
我想你可能会得到字符串资源没有发现异常,因为你直接把长的值传递给TetrVIEW,它将被认为是字符串资源,代码是什么?代码>包含,无需取消onFinish中的计时器,因为它将停止ittimeout_stage();是一个调用activity@Pragnani你能帮我吗?如果您的回复太晚,请将您的完整代码张贴在重新启动计时器的位置