在服务中使用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/