如何杀死CountDownTimer当我开始一个活动?

时间:2013-07-11 22:23:21

标签: android android-activity countdowntimer

我有两项活动。活动有一个倒数计时器。当我从ActivityA启动Activity时,计时器不会停止。我该怎么办?

myTimer = new CountDownTimer(20000, 1000) { 
    @Override public void onFinish()

     Intent mainIntent = new Intent(QRcode.this,ActivityC.class); 
     QRcode.this.startActivity(mainIntent);

}; 
myTimer.start();
Intent mainIntent = new Intent(QRcode.this,ActivityB.class); 

QRcode.this.startActivity(mainIntent);

1 个答案:

答案 0 :(得分:3)

ActivityA之前运行此代码,然后再启动ActivityB

    myTimer.cancel();
    myTimer = null;

并重置您的开始时间20000.现在,当再次创建此Activity时,它应该重置您的CountDownTimer对象。