Android服务回调方法为Activity

时间:2014-06-13 22:53:54

标签: android android-service android-broadcast android-service-binding

我有活动和服务。我使用bindService来获取Binder对象,该对象为我的活动提供了对服务的访问权限。所以我能够轻松地在服务上执行命令。我需要的是让服务与活动进行通信的方法。处理此问题的最佳方法是通过从活页夹返回的服务实例直接从我的活动调用服务。然后使用本地广播接收器将消息从服​​务发送回活动?

谢谢, 森

1 个答案:

答案 0 :(得分:1)

有几种方法可以达到这个目的 1.您可以将处理程序对象传递给服务,并使其实现handler callback
你可以寄一个broadcast
3.你可以传递一个监听器对象。

如果您确切知道传递参考的活动,则

变体编号1通常是最佳的。 如果您想要多个活动来处理它,最好发送广播