首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

activity跳转后 service是不是工作

2012-09-11 
activity跳转后 service是否工作小弟初学Android,实现蓝牙通信的一个项目。在一个Activty里做了蓝牙设备选

activity跳转后 service是否工作
小弟初学Android,实现蓝牙通信的一个项目。
在一个Activty里做了蓝牙设备选择界面,选完蓝牙设备以后,开始数据传输。这时用setclass将此Activity 跳转到 数据显示的Activity。
第一个Activity应该是Pause了吧,那我里面的开启的Service是否也会停止呢?
假如Service没有停止,我想在第二个Activity中即时得到Service里新接收到的数据,应该用什么通信方法?

感谢前辈指导,另外若能给出示例代码或链接,小弟不胜感激。

[解决办法]
如果是用startService启动的服务,是不会停止的
如果是用bindservice绑定的服务,则该服务是停止的
所以耗时较长的操作应该使用startService启动服务,并在服务的onStartCommand中开始执行
如果需要activity和service之间传输消息可以再绑定服务来传输信息
[解决办法]

探讨

如果是用startService启动的服务,是不会停止的
如果是用bindservice绑定的服务,则该服务是停止的
所以耗时较长的操作应该使用startService启动服务,并在服务的onStartCommand中开始执行
如果需要activity和service之间传输消息可以再绑定服务来传输信息

热点排行