2013-06-11 78 views
0

在我正在開發的應用程序中,我有一個主要的Activity,它啓動一個Service(它是一個浮動窗口,我正在使用StandOut庫)。相同的應用程序包含一個擴展了InputMethodService的類,我想讓它們進行通信,因爲我想處理在我的StandOutWindow中創建的類的實例中包含的InputMethod調用方法中的一些Events。我試圖使用SharedPreferences,這是一個好方法還是有更好的方法來讓他們溝通?Android - 在同一應用程序中的兩個服務之間的通信

回答

-2

我認爲你必須使用bindServiceservice

http://developer.android.com/guide/components/bound-services.html

溝通如要與InputMethodService你可以按照本教程:

http://android-developers.blogspot.com/2009/04/creating-input-method.html

而且services之間comunicate:

Android communication between two services

+1

我試過這個,但不幸的是InputMethodService有onBind聲明final,所以我不能返回messenger活頁夾。 – Vektor88

+0

請把您的服務代碼 – mromer

+0

沒有什麼可發佈的,這是一個簡單的聲明。要使兩個服務進行通信,您應該重寫onBind方法。不幸的是,在一個InputMethodService中,它的接口聲明爲final,所以不可能覆蓋它。 – Vektor88

相關問題