Broadcast的简单封装
来源:互联网 发布:淘宝怎么注册卖家 编辑:程序博客网 时间:2024/05/21 18:36
Broadcast的简单封装
项目中,与服务和模块等之间的通信,经常需要使用的发送广播.
而每次都需要通过new Intent()创建对象,因此对其进行了简单的封装
/** * Created by Administrator on 2017/5/28. * 对发送广播的简单封装 */public class BroadcastManager { //工具类,获取Context对象 private static Context context = Utils.getContext(); private final Intent mIntent; private BroadcastManager(String action) { mIntent = new Intent(action); } /** * 获取一个新的广播 * * @param action * @return */ public static BroadcastManager newInstance(String action) { return new BroadcastManager(action); } /** * 设置数据 * * @param name * @param value * @return */ public BroadcastManager putExtra(String name, String value) { mIntent.putExtra(name, value); return this; } /** * 设置数据 * * @param name * @param value * @return */ public BroadcastManager put(String name, Parcelable value) { mIntent.putExtra(name, value); return this; } /** * 设置数据 * * @param name * @param value * @return */ public BroadcastManager put(String name, Bundle value) { mIntent.putExtra(name, value); return this; } /** * 发送广播 */ public void send() { context.sendBroadcast(mIntent); }}
使用
BroadcastManager .newInstance("action") .putExtra("name", "value") .send();
阅读全文
0 0
- Broadcast的简单封装
- Android Broadcast 做的简单封装:
- Broadcast的简单使用
- 广播(Broadcast)的简单用法
- 简单的实现自定义广播(Broadcast)机制
- linux udp broadcast封装函数
- SQLSERVER简单的封装
- 简单封装的窗口
- Mutex的简单封装
- fusionchart的简单封装
- rapidxml的简单封装
- 简单的Ajax封装
- Curl 简单的封装
- 队列的简单封装
- Button的简单封装
- UITableView的简单封装
- 简单封装的httpclient
- 数据库的简单封装
- mysql之 共享表空间与独立表空间、frm,MYD,MYI.idb,par文件说明
- 【Android学习笔记系列】AsyncTask、BaseAdapter整合异步加载用例(通过解析JSON格式数据加载网络图片内容)
- POI shiftRows后合并单元格丢失的解决办法
- selenium通过add_cookie()添加cookie
- EcmaScript 6 箭头函数
- Broadcast的简单封装
- 解决:CentOS下MySQL执行select ... into outfile ...: Can't create/write to file '...' (Errcode: 13)
- 又是线段树,看来还得温习
- 2017年上海金马五校程序设计竞赛(网上资格赛) A : Corn's new language(括号匹配+求深度)
- 实现qq聊天界面设计 完美解决edittext 软键盘弹出时listview背景不被挤压+listview Item和edittext的相对位置不变
- 抽象类的规则
- SpringMVC学习笔记(八):Ajax用法二(借助json传对象数据)
- leetcode.463. Island Perimeter
- Python-Numpy-Basics-Notes