如何设计服务来做几秒钟的工作,破坏自己并定期重新产生?

时间:2013-11-24 19:59:16

标签: android android-service

关于这个SO Q。:https://stackoverflow.com/questions/20177404/progressbuilder-long-operation-leads-lauching-activity-service-to-crash-while-co

服务轮询正在运行的操作系统进程的一个好方法是什么,在一两秒内捕获一些进度然后自行关闭?

TimerTask()是一个选项吗? (如此处所述:Periodically refresh/reload activity,但使用启动然后关闭服务的代码。)

或许AlarmManager可能是更好的选择?

感谢。

1 个答案:

答案 0 :(得分:1)

你不需要关闭服务,它实际上并没有工作。 如果你想偶尔做一些事情,可以考虑使用AlarmManager作为它睡眠时唤醒设备的唯一方法,然后从报警接收器调用你的服务。