EventBus的好
来源:互联网 发布:第七天读后感知乎 编辑:程序博客网 时间:2024/05/16 05:57
记得第一次听同事说到这个EventBus事件总线的jar包的时候,我就特意去下了个jar包,然后自己写了个demo,
坑的是,我在写的时候数据传递失败,且每次注册,注销的时候都觉得很麻烦,遂就把它丢到了一边,没有用它,
然后在个人资料等全局的UserModel修改,传递时, 傻傻的写了一个List来管理用户修改的监听,
最近在APK更新时,尝试加入EventBus,没想很复杂的问题瞬时变得简单了,
使用EventBus基本步骤如下:
1,创建一个用来传递消息的实体类,它可以不包含任何field.如:
public class ModelEvent{//todo,这里面可以写自己定制的一些值的传递//也可以什么都不写。}
2,注册EventBus
一般在Base基类里面写就好了,方法如下:
EventBus.getDefault().register(this);//反注册EventBus.getDefault().unRegister(this);//其中这个this是指当前类
3,在需要获取数据结果的界面,写如下方法:
public void onEventMainThread(ModelEvent event){//从event中获取数据,进行UI刷新等操作。}
就这样简单。下面附上eventbus.jareventbus.jar
1 0
- EventBus的好
- EventBus 《二》 Android EventBus的简单使用
- EventBus的使用初试
- EventBus的使用
- EventBus源码的理解
- EventBus的使用
- EventBus的简单使用
- EventBus的使用
- 打造自己的EventBus
- eventbus的使用
- EventBus的初步使用:
- 不可不知的EventBus
- EventBus的使用
- EventBus的简单使用
- Android greenrobot的EventBus
- 学习EventBus的记录
- EventBus 的使用方法
- EventBus的使用总结
- 矢量叉积判断顺时针还是逆时针
- 前端开发面试题
- Android源码编译
- [Leetcode]H-Index II
- 一个文本框的随想
- EventBus的好
- myeclipse中更改默认的编码
- 玩转Visual Studio-理解多字节编码和Unicode编码
- (二)MQ、JMS以及ActiveMQ
- Python遍历文件夹中文件
- Codevs_P2370 小机房的树(LCA)
- NoSQL数据库的四大分类表格分析
- jQuery:35个技巧
- 使用ContactsContract API