簡體   English   中英

主線程或異步任務上的Android TCP連接

[英]Android TCP Connection on Main Thread or Asynch Task

我正在創建用於android聊天的應用程序,因為該服務在后台運行,而我正在打開沒有Asynch任務的TCP連接,因為在該服務運行之前,連接應該一直處於活動狀態。 由於服務在主線程上運行,並且tcp連接在同一線程上運行,這會減慢我的應用程序的速度,在服務運行之前保持tcp連接在服務中活動的最佳方法是什么?

我建議您在服務中設置連接,然后在每次輸入新活動時將其綁定。 您可以使用廣播管理器從該服務接收消息,或實現其方法之一。 服務開始后,除非出現問題,否則它不應停止。 您可以簡單地將同步任務放入服務中,如果您想對它執行某些操作(例如,發送消息),則只需將其重新綁定到新活動中即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM