我应该使用BroadcastReceiver还是Service?

时间:2013-04-01 23:05:02

标签: android service broadcastreceiver alarmmanager

我不清楚他们之间的区别。我试着阅读它,发现服务是长期运行的,但是没有人说过短期运行。

我想在午夜做点什么 - 只是更新一些东西。我已经为午夜制作了一个AlarmManager,但我不知道是否应该调用BroadcastReceiver或服务。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

听起来你会根据你提到的一点点进行最少量的处理。在这种情况下,服务可能过度。有很多讨论涉及广播接收机和服务之间的差异。查看API文档或查看此处:

Android Broadcast Receiver vs Service

答案 1 :(得分:0)

我个人建议你在这种情况下使用BroadcastReceiver。因为通过使用广播接收器,您的应用程序只能在alam继续时才会被触发。另一方面,如果您使用服务,那么您的服务将继续在后台运行。