android - 当我按下后退按钮时如何让 CountDownTimer 保持运行

标签 android timer countdowntimer

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

相关文章:

适用于 Android 的 PHP 编辑器?

android 电话 (api 17/android 4.2) 问题

android - 计时器结束后如何播放WAV?

java - recyclerview 中的多个倒计时器

Javascript倒计时更改

android - 拦截外发短信

android - 无法在 native Activity 应用程序中加载具有依赖项的 native 共享库

c - 如何在c中创建定时器线程

javascript - 需要 javascript 使按钮在一天中的特定时间出现/消失

javascript - PrimeFaces confirmDialog 中的倒数计时器