后台Service服务的结构有关问题

后台Service服务的结构问题
现在一个小项目,需要编写一个后台的Service服务,Service要开机自动启动,Service的主要功能是读取传感器来的数据,socket服务也写在了Service中。
问题是UI想要从Service获取数据,就要bindService,然后切换UI的时候Service要先与第一个Activity解绑,再和第二个Activity绑定,这样一来Service就相当于destroy之后马上又onCreate,相当于只要切换界面,socket就要断开又重连。请问有什么别的结构解决这个问题么。

------解决方案--------------------
你的Service是开机就启动,你完全能用广播来把数据传给 Activity.
------解决方案--------------------
服务完全可以独立activity,不要bind上去,然后通过广播消息通知activity就可以了