我有一項通過AIDL與其他服務進行通信的服務。我希望該服務受我應用程序中的活動約束。該服務可以定義兩個活頁夾\界面嗎?我嘗試過使用信使與活動進行交流,重寫「onBind」方法,以便根據其獲取的意圖(一個用於其他服務,一個用於活動)返回不同的活頁夾。可以通過android服務提供兩個接口進行通信嗎?
但是當活動(使用相同的綁定器)從服務中解除綁定時,我有一個錯誤「myService泄漏了ServiceConnection ...最初綁定在這裏」,我相信這是關於服務使用的綁定與其他服務進行溝通。
如果服務不能使用兩個接口,我如何實現活動和服務之間的通信?
謝謝你, -Liron