当我从计时器所在的 Activity 中出去时,计时器仍在运行。离开 Activity 后如何让自己停下来?
这是我的代码:
new CountDownTimer(15000, 1000) {//CountDownTimer(edittext1.getText()+edittext2.getText()) also parse it to long
public void onTick(long millisUntilFinished) {
textView.setText(" " + millisUntilFinished / 1000);
//here you can have your logic to set text to edittext
}
public void onFinish() {
Intent myIntent=new Intent(hra1.this, timeout.class);
startActivity(myIntent);
finish();
}
}
.start();
}
最佳答案
在 onCreate
方法之前声明倒计时器
CountDownTimer myTimer;
在你制作新的倒计时计时器的地方,这样做
myTimer = new CountDownTimer(15000, 1000) // etc
在 onPause
方法中写入这些行
myTimer.cancel();
myTimer = null;
关于java - 如果我退出有计时器的 Activity ,就会将其关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29570077/