2013-04-01 134 views
0

我不清楚它们之间的区别。我尝试了解它并发现服务是用于长时间运行的操作,但没有人说短期运行操作。我应该使用BroadcastReceiver还是Service?

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

我该怎么办?

+0

怎么办?按照您的要求使用。 – Harshid

回答

1

这听起来像你会根据你提到的很少的数据来执行最少量的处理。在这种情况下,服务可能会过度。关于广播接收机和服务之间的差异有很好的讨论。退房的API文档或者看看这里:

Android Broadcast Receiver vs Service

+0

我已经找到了这个讨论。是的,你是对的,我需要执行最少量的处理,所以我会使用广播。谢谢! – Dennis

0

我会亲自建议你在这种情况下使用广播接收器。因为通过使用广播接收器,您的应用程序只能在阿拉姆进行时被激怒。另一方面,如果你使用服务,那么你的服务将继续在后台运行。

相关问题