我需要與服務器建立開放連接,並且我想在不同的活動中使用相同的套接字,因此服務可能是最佳解決方案。我認爲這樣的可能性:如何使用服務發送和接收消息來最好地實現全局套接字?
使用IntentService和發送廣播回活動 - 但我不知道與插座的狀態會發生什麼,當服務被「停止」(IntentService運行後停止本身last onHandleIntent - from http://developer.android.com/reference/android/app/IntentService.html#onHandleIntent(android.content.Intent))。
使用IntentService與一個單獨的地方,我拿着套接字 - 不知道這是多麼可行。
帶有Messenger的AIDL服務或BoundService - 我不太確定這裏會出現什麼問題。
我最感興趣的是做這件事的最好方法,所以如果你有更好的建議請告訴:)謝謝。