程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-Android中activity與service的通信問題,綁定service不能用!pass掉

android-Android中activity與service的通信問題,綁定service不能用!pass掉

編輯:編程綜合問答
Android中activity與service的通信問題,綁定service不能用!pass掉

現在我的問題是,我開發的是一個socket聊天程序,現在要求將我的一個連接client放到service中運行,
而這個client是在登錄的時候就實例化的一個對象,這個對象中有很多方法,包括發送和接收各種消息和命令!
將activity與client分開進行,綁定這個肯定不行了,在很多個頁面都用到了,不可能每個頁面都綁定,
況且我現在只在登錄成功以後啟動了service,我打算用一個全局的靜態變量,然後在各個地方都能調用到這個對象,這樣子有什麼問題嗎?
哪位大神有沒有更好的方法?廣播不太想用,感覺不太好!

最佳回答:


如果你的設計中服務時單獨的進程那這種只能綁定,,而且這種是做聊天應用的普遍做法,好處多多,但是你非要說綁定麻煩那你就只做成同一個進程的本地服務了,
這樣只需要注冊回調就可以了。
至於你說的全局靜態變量很不推薦,一是很多地方使用更改以後出了問題根本沒辦法找到錯誤尤其是多線程操作情況,並且跨進程這全局靜態變量也是沒辦法跨進程訪問的

helf19920825
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved