您的位置:首页 > 移动开发 > Android开发

Android Service和activity实现数据共享

2014-03-01 17:13 543 查看
   项目中多个页面需要后台定位提供的经纬度数据,想实现一个后台定位提供经纬度,向多个Activity共享数据。

   service和activity共享数据,参考这篇文章,http://blog.csdn.net/yihongyuelan/article/details/7216188

   简单说一下实现过程,在后台开一个监听定位的监听器,在监听定位里面广播。共享数据的Activity注册Broadcast,找到对应的Action。拿到数据即可处理。

   注册广播有两种方式:在Mainifest.xml中注册。如:

  <application>
<activity name=""/>
<receiver android:name=".MyBroadcastReceiver">
<!-- intent过滤器,指定可以匹配哪些intent, 一般需要定义action 可以是自定义的也可是系统的 -->
<intent-filter>
<action android:name="com.app.bc.test"/>
</intent-filter>
</receiver>
</application>   还有就是在Activity中代码注册,记得使用完要取消注册哦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Broadcat