我有一项通过AIDL与其他服务进行通信的服务。我希望该服务受我应用程序中的活动约束。该服务可以定义两个活页夹\界面吗?我尝试过使用信使与活动进行交流,重写“onBind”方法,以便根据其获取的意图(一个用于其他服务,一个用于活动)返回不同的活页夹。可以通过android服务提供两个接口进行通信吗?
但是当活动(使用相同的绑定器)从服务中解除绑定时,我有一个错误“myService泄漏了ServiceConnection ...最初绑定在这里”,我相信这是关于服务使用的绑定与其他服务进行沟通。
如果服务不能使用两个接口,我如何实现活动和服务之间的通信?
谢谢你, -Liron