使用LocalBroadcastManager
来源:互联网 发布:2016年移动支付数据 编辑:程序博客网 时间:2024/05/28 11:28
LocalBroadcastManager是Android Support包提供了一个工具,是用来在同一个应用内的不同组件间发送Broadcast的。
使用LocalBroadcastManager有如下好处:
- 发送的广播只会在自己App内传播,不会泄露给其他App,确保隐私数据不会泄露
- 其他App也无法向你的App发送该广播,不用担心其他App会来搞破坏
- 比系统全局广播更加高效
和系统广播使用方式类似:
先通过LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this);
获取实例
然后通过函数 registerReceiver来注册监听器
lbm.registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // TODO Handle the received local broadcast } }, new IntentFilter(LOCAL_ACTION));通过 sendBroadcast 函数来发送广播
lbm.sendBroadcast(new Intent(LOCAL_ACTION));
Read more: http://blog.chengyunfeng.com/?p=498#ixzz2XkcGE3c
- 使用LocalBroadcastManager
- 使用LocalBroadcastManager
- 使用LocalBroadcastManager
- 使用LocalBroadcastManager
- 使用LocalBroadcastManager
- 使用LocalBroadcastManager
- 使用LocalBroadcastManager
- 使用LocalBroadcastManager
- LocalBroadcastManager 使用详结
- LocalBroadcastManager的使用
- LocalBroadcastManager使用简析
- LocalBroadcastManager 使用小结
- LocalBroadcastManager的使用总结
- LocalBroadcastManager 的使用
- android LocalBroadcastManager的使用
- LocalBroadcastManager的使用
- Android LocalBroadCastManager 使用总结
- LocalBroadcastManager
- [转载]Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序
- 安卓图表引擎AChartEngine - 示例源码折线图、饼图和柱状图
- Java/Android GZip,BZip2,Zip 压缩封装 和 MD5,RSA,SHA,Desede 加密封装
- “0”值(零值)与空值
- 数据结构(一)——查找
- 使用LocalBroadcastManager
- 安卓图表引擎AChartEngine(六) - 框架源码结构图
- 直接拿来用!最火前端开源项目(二)
- 开了CSDN博客......开场白
- IT行,建议,总结,经历 收集
- oracle 10g 还原dmp文件
- PHP与MYSQL的存储过程
- 谷歌浏览器或者采用Chromium内核浏览器,枫树,金山猎豹等等不显示复选框的解决办法
- Linux 用户管理中UID和GID的研究