我有一个CountDownTimer,它可以更新TextView,但是当我按下“后退”按钮时,它将停止。
CountDownTimer timer = new CountDownTimer(600000, 100) {
public void onTick(long millisUntilFinished) {
calendar.setTimeInMillis(millisUntilFinished);
cron.setText(sf.format(calendar.getTime()));
}
public void onFinish() {
}
};
当我按下“后退”按钮并且活动被销毁时,如何保持其运行?
PS:计时器启动时,我也会启动GPS服务,是否可以将CountDownTimer放入服务中?
最佳答案
如果您的计时器需要超过Activity
的生命周期,则它不属于该计时器。您当然可以将其放入Service
或可以驻留在内存中的另一个对象(如单例)中。
关于android - 当我按下后退按钮时如何保持CountDownTimer运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11546400/