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你能帮我吗?如果您的回复太晚,请将您的完整代码张贴在重新启动计时器的位置