标签: android
我有一个在后台运行的服务。在我的应用程序发生X时,我需要告诉服务做一些事情。是否更好地绑定到该服务或发送服务将接收的广播,以使服务执行适当的操作?
由于
答案 0 :(得分:4)
绑定更有效率,我通常会推荐它。
广播更加松散耦合,因此可能更容易编码:您只需在活动中广播Intent并且不需要再考虑,并且在服务中您不必进行任何工作处理使用活页夹,只需在onCreate()中注册一个接收器,然后在onDestroy()中取消注册。您实际上不必跟踪有关服务的任何信息。
onCreate()
onDestroy()