Android 类似广播的增强版框架-EventBus
来源:互联网 发布:basinmod软件下载 编辑:程序博客网 时间:2024/06/05 19:57
EventBus
EventBus在Android中是一个典型的发布者与订阅者的模型。EventBus可以很方便的实现组件间的通信可以解耦发布者与接收者可以很方便的在Activity,Fragment,以及后台线程中使用可以使你的代码更简洁编码更快,这个库也很小,大约50k
基本使用
① 定义事件,创建一个类,这个类代表我们的事件,事件中可以携带数据② 注册订阅者,一般在onResume进行注册,在onPause取消注册,并同时创建一个共有的返回为void,onEvent()方法,并且这个方法使用@Subscribe 注解进行修饰。 EventBus.getDefault().register(this) 注册 EventBus.getDefault().unregister(this) 取消注册 @Subscribe public void onEvent(Event e){}③ 在我们数据产生的地方发送数据。EventBus.getDefault().post(Event)
注意
① 同一个事件的所有订阅者都可以收到② 使用方式有点类似于广播,需要注册,但是一般动态注册类事件都是成对出现的,有注册就该有取消注册③ 在注册与取消注册的时候最好先判断一下
0 0
- Android 类似广播的增强版框架-EventBus
- Android EventBus框架的使用
- React native刷新,类似android的广播
- Android 广播、EventBus、观察者模式
- 代替Android广播,eventbus的创建与使用
- Android框架之EventBus的简单使用
- android中EventBus总线框架的使用
- Android EventBus框架的使用(二)
- Android框架之EventBus的使用
- EventBus实现广播的接受
- Android EventBus框架
- Android EventBus 3.0 框架
- Android EventBus框架入门
- 【EventBus】Android 快速通信框架EventBus
- EventBus广播
- EventBus框架的使用
- 详细讲解Android框架EventBus
- Android自助餐之EventBus框架
- LeetCode 3, Longest Substring Without Repeating Characters
- 《精进》(第五章)
- HBase连接池技术
- 二维数组中的查找
- 函数指针
- Android 类似广播的增强版框架-EventBus
- 斯坦福课程之storyboard与模拟器显示不一致的问题
- wustoj 1590: As Many Princesses as Possible 树形dp 好题 ★
- C# 委托(Delegate)
- github配置ssh
- Common Lisp笔记(4)
- C++学习笔记之——引用 内联函数
- 四.两种高效的并发模式
- 登录phpMyAdmin出现密码不正确问题