2013-03-27 68 views
4

我試着搜索了很多並放棄了。 我有一個基本上連接到服務器的TCP客戶端類。 我從我的主要活動中調用此tcp客戶端類,並使用主活動中的異步線程,我在tcp客戶端類中運行方法,事情進行得很順利。 我有另一個活動,需要通過調用此tcp客戶端類中的方法發送消息,但我無法做到。 請幫忙。作爲服務的TCP套接字連接

我想轉換我的tcp客戶類作爲服務,但在那種情況下,我不知道如何保持運行偵聽傳入消息的方法。 請幫忙。

我用這個TCP客戶機類和同一個主活動 http://myandroidsolutions.blogspot.pt/2012/07/android-tcp-connection-tutorial.html

也我必須包括通過這個TCP發送圖像的functionlity。

回答

2

將您的TCP連接代碼放入服務中,然後根據需要從Activity連接。例如,查看this

那麼將會發生什麼情況是當您需要時主要活動將連接到此服務並在進入onPause狀態時斷開連接並且前臺的另一活動將接管尋找服務綁定本身並執行你該怎麼做。

+0

謝謝。將立即嘗試,並更新 – 2013-03-27 23:15:51

+0

它的工作。非常感謝你,我意識到我有很長的路要走,我花了8個小時,你幾分鐘就解決了。 – 2013-03-27 23:41:07

+0

我有問題。如果我在兩個活動中綁定該服務,那麼是否會創建兩個連接的實例? – 2013-03-27 23:52:24