2015-11-14 54 views
0

當進入服務時,我經歷了很多東西。 所以我有一個遠程服務連接到服務器,並且必須發送和接收傳入的消息,並且我使用遠程服務來執行此操作,因爲我需要它幾乎所有時間都運行,並且還會發出通知。 我使用Messenger在使用IBinder對象傳遞信使的活動和服務之間進行通信。我想從OnServiceConnected();中的活動調用函數來連接到服務器,但我無法從活動中調用服務中的函數,如Service Documentation 調用函數的方法是通過IBinder,但它已被使用者使用。是否有方法從活動調用函數而不更改Messenger部分,我應該怎麼做? 如果你不明白我剛纔說的話,隨時提問。如何使用活動中的Messenger使用遠程服務調用方法

回答

0

我發現了一個解決方法,所以我所做的就是。我通過調用Connect()函數連接到服務器,這個函數從服務的onCreate()方法中得到,所以我連接到了創建,並且當需要向服務器發送消息時,從我使用Messenger向服務發送字符串的活動方法sendMessage()。此服務器是一個套接字服務器,以防有人在想

相關問題