【发布时间】:2012-12-10 08:29:13
【问题描述】:
我有一个通过 AIDL 与其他服务通信的服务。我希望该服务受我应用程序中的活动的约束。服务可以定义两个活页夹\接口吗?我已经尝试过使用信使与活动进行通信,覆盖“onBind”方法,以便它根据它获得的意图返回不同的绑定器(一个用于其他服务,一个用于活动)。
但是当活动(使用相同的活页夹)与服务解除绑定时,我有一个错误“myService has leaked ServiceConnection ... that was original bound here”,我认为这是关于服务用来通信的活页夹与其他服务。
如果一个服务不能使用两个接口,我该如何实现 Activity 和该服务之间的通信?
谢谢你, -利隆
【问题讨论】:
标签: android android-service messenger aidl android-binder