CountDownTimer 和 AlarmManager 之间有什么主要区别吗?我不是说语法或如何使用它,而是想知道是否有这样的任务,当您可以肯定地说我应该使用其中一个而不是另一个吗?
简单的例子,我必须每分钟执行一次操作。我应该使用什么? CountDownTimer还是AlarmManager?它如何依赖?
最佳答案
AlarmManager
通常用于关闭应用程序或必须使用execute some repeating task(s)的目的。它也比Timer
或Handler
精确度稍低。
CountDownTimer
经常用于在一定时间内运行特定任务(onFinish
),并定期进行更新,直到执行为止(onTick
)。
在您的特定情况下,我相信您应该使用AlarmManager
,因为它可以无限期地重复。例如,如果您想每秒执行某件事10秒钟,请使用CountDownTimer
。
关于android - CountDownTimer与AlarmManager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12827078/