CountDownTimer AlarmManager 之间有什么主要区别吗?我不是说语法或如何使用它,而是想知道是否有这样的任务,当您可以肯定地说我应该使用其中一个而不是另一个吗?
简单的例子,我必须每分钟执行一次操作。我应该使用什么? CountDownTimer还是AlarmManager?它如何依赖?

最佳答案

AlarmManager 通常用于关闭应用程序或必须使用execute some repeating task(s)的目的。它也比TimerHandler精确度稍低。

CountDownTimer 经常用于在一定时间内运行特定任务(onFinish),并定期进行更新,直到执行为止(onTick)。

在您的特定情况下,我相信您应该使用AlarmManager,因为它可以无限期地重复。例如,如果您想每秒执行某件事10秒钟,请使用CountDownTimer

关于android - CountDownTimer与AlarmManager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12827078/

10-09 00:04