2

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

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);
4

1 回答 1

4

ActivityA开始之前运行此代码ActivityB

    myTimer.cancel();
    myTimer = null;

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

于 2013-07-11T22:33:23.857 回答