我有两项活动。活动有一个倒数计时器。当我从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);
答案 0 :(得分:3)
在ActivityA
之前运行此代码,然后再启动ActivityB
myTimer.cancel();
myTimer = null;
并重置您的开始时间20000.现在,当再次创建此Activity
时,它应该重置您的CountDownTimer
对象。