绑定还是广播?

时间:2011-04-29 18:49:19

标签: android

我有一个在后台运行的服务。在我的应用程序发生X时,我需要告诉服务做一些事情。是否更好地绑定到该服务或发送服务将接收的广播,以使服务执行适当的操作?

由于

1 个答案:

答案 0 :(得分:4)

绑定更有效率,我通常会推荐它。

广播更加松散耦合,因此可能更容易编码:您只需在活动中广播Intent并且不需要再考虑,并且在服务中您不必进行任何工作处理使用活页夹,只需在onCreate()中注册一个接收器,然后在onDestroy()中取消注册。您实际上不必跟踪有关服务的任何信息。