EventBus的使用
来源:互联网 发布:恒大淘宝组织架构 编辑:程序博客网 时间:2024/05/22 05:02
普通事件和粘性事件使用场景:
普通事件:向现在创建了的activity中发送
粘性事件:向还没有启动的activity发送
1.普通事件的使用
注册EventBus:onCreate()
EventBus.getDefault().register(this);
接收数据:
ThreadMode.POSTING:默认使用该模式,表示该方法会在当前发布事件的线程执行
ThreadMode.MAIN:表示会在UI线程中执行
ThreadMode.BACKGROUND:若当前线程非UI线程则在当前线程中执行,否则加入后台任务队列,使用线程池调用
ThreadMode.ASYNC:加入后台任务队列,使用线程池调用
取消注册:onDestroy()@Subscribe(threadMode = ThreadMode.MAIN)public void onEventReceive(final EbEvent event) {}
EventBus.getDefault().unregister(this);
发送数据:
EventBus.getDefault().post(event);
2.粘性事件的使用
注册
EventBus.getDefault().register(this);
接收数据
@Subscribe(threadMode = ThreadMode.MAIN, sticky = true)public void onEventReceive(Alarm alarm) {}
取消注册
EventBus.getDefault().removeAllStickyEvents();
发送数据
EventBus.getDefault().postSticky(device);************************************************************有什么问题,请大家指点!
************************************************************
阅读全文
0 0
- EventBus 《二》 Android EventBus的简单使用
- EventBus的使用初试
- EventBus的使用
- EventBus的使用
- EventBus的简单使用
- EventBus的使用
- eventbus的使用
- EventBus的初步使用:
- EventBus的使用
- EventBus的简单使用
- EventBus的使用总结
- EventBus的使用
- EventBus框架的使用
- EventBus的简单使用
- Eventbus的基本使用
- EventBus的使用
- EventBus的使用
- EventBus的简单使用
- UVA 1329 Corporative Network
- HDU 3336 Count the string(深入理解KMP算法)【模板】
- 初三上学期待学习内容(实时更新)
- Android检查手机是否被root
- maven+mybatis+spring+springmvc整合
- EventBus的使用
- C++遍历目录(C++17filesystem+正则 )
- Xmind基础教程-联系
- vue打包项目后正确显示图片
- Spring源码解析-容器功能扩展
- HDU-4507 吉哥系列故事――恨7不成妻 (数位dp)
- JavaSE 23种 设计模式 之 单例模式
- 解决Windows server 2003不认U盘或移动硬盘
- 阿里云的产品都是干嘛的