我有一个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/

10-09 04:45