连续运行服务定期在Android中启动服务

时间:2012-04-06 10:26:43

标签: android android-service

我希望在特定时间间隔(可能大约2-5分钟)之后从服务进行数据轮询(通知)。所以我编写了一个从服务器获取数据的服务。那么从性能的角度来看,从以下选项中获得最佳方式是什么。

  1. 每次使用警报管理器进行轮询时启动服务
  2. 或者在启动时启动服务使用警报管理器完成并在服务中保留另一个警报管理器,该服务在每个特定时间间隔执行任务。
  3. 谢谢大家..

1 个答案:

答案 0 :(得分:1)

我认为第一种选择更好。使用警报管理器启动IntentService。 IntentService将接收Intents,启动工作线程,并根据需要停止服务。

请参阅:http://developer.android.com/reference/android/app/IntentService.html