android - AlarmManager 与 Handler.postDelayed

标签 android widget android-service alarmmanager android-handler

在服务中使用handler.postdelayed或Alarmmanager延迟执行的方法。 有什么优点和缺点。

我有 2 个服务 (a) 进行后台处理并通过广播消息更新 UI (b) 每 5 秒进行一些计算并更新主屏幕小部件。

谢谢

最佳答案

我在 Android 开发者的网站上找到了这个注释:

http://developer.android.com/training/scheduling/alarms.html

AlarmManager 似乎是用于启动服务的类。

关于处理程序,它指出:

“对于保证在应用程序生命周期内发生的计时操作,请考虑将 Handler 类与 Timer 和 Thread 结合使用。这种方法使 Android 可以更好地控制系统资源。”

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

相关文章:

widget - 如何在 tk 中使所有小部件状态为禁用?

android - JobScheduler JobService 在没有应用程序的情况下启动

android - onTaskRemoved() 什么时候可以调用?

安卓永久服务

android edittext单击按钮后删除焦点

android - 如何在AChartEngine中设置CombinedXYChart的日期格式?

python - 在 Bokeh Table Widget 中选择列(而不是行)?

android - 如何更改 Android PopupMenu 宽度

java - 使用解析的 url 改造 Get 方法

gwt - 如何在 Vaadin 应用程序中包含 Iframe?