繁体   English   中英

我应该使用BroadcastReceiver还是Service?

[英]Should I use BroadcastReceiver or Service?

我不清楚他们之间的区别。 我尝试阅读有关内容,发现服务适用于长时间运行的操作,但是没有人说短期运行的操作如何。

我想在午夜做点什么-只是更新一些东西。 我已将AlarmManager制作为午夜,但我不知道该打电话给BroadcastReceiver还是服务。

我该怎么办?

听起来您将根据所提到的内容执行最少的处理。 在这种情况下,服务可能会过大。 关于广播接收器和服务之间的差异,有很多很好的讨论。 查看API文档或在此处查看:

Android广播接收器与服务

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM