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中代码注册,记得使用完要取消注册哦。
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中代码注册,记得使用完要取消注册哦。
相关文章推荐
- Android Service与Activity通信,实现几个Activity共享Service的数据
- 在Android中实现Service动态更新UI界面(Service与主程序Activity之间的数据交互或控制)
- Android中利用Application实现多个Activity间共享数据
- Android开发学习之路-回调实现Service向activity传递数据
- Android开发学习之路-回调实现Service向activity传递数据
- Android中实现多个Activity共享数据
- Android bind 回调实现Service向activity传递数据
- Android编程实现两个Activity之间共享数据及互相访问的方法
- Android使用Messenger实现service与activity交互
- Android通过共享用户ID来实现多个Activity进程共享
- Android疑惑之使用ContentProvider实现数据共享
- Android 不同应用通过SharedPreference实现共享数据
- Android Activity与Service数据交互:Binder、bindService(系列2)
- [Android]通过剪切板实现Activity之间传递数据
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- Android通过共享用户ID来实现多Activity进程共享
- Android四大组件应用系列——Activity与Service交互实现APK下载
- Android中Service与Activity数据交互的简单理解
- Android之数据存储共享参数实现系统设置操作功能(二)
- Android 学习笔记之ContentProvider实现数据共享....