0
我正在爲Android創建一個即時消息客戶端,我想知道如何進行服務和活動之間的通信。服務和活動通信
我有一個服務,建立連接到gtalk,獲取聯繫人,偵聽傳入的消息...,我有我的應用程序的用戶界面的活動。
在活動中,我創建服務並將活動綁定到它。我有一個AIDL接口這個方法服務和活動之間進行通信:
String[] getContacts();
String[] getPressence();
int setConnection(int type);
void logOut();
到目前爲止好,我可以對每增加一個連接,我可以得到的接觸和地位,但現在我想做一個功能在當服務得到了消息,並更新UI偵聽活動...
爲此,我與梅託德void receivedMessage(String message);
並提出另一個AIDL文件會在服務得到一個消息,我調用該方法,在活動中,我顯示消息字符串中傳遞的消息,我得到一個NullPointer異常。
我是否必須在處理程序中或通過一些同步或異步方法獲取消息?我在Android的初學者,現在我學習的服務部分,所以請幫助我。
非常感謝!