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