eventbus基本使用
来源:互联网 发布:香港手机网络运营商 编辑:程序博客网 时间:2024/06/06 16:46
添加依赖
compile 'org.greenrobot:eventbus:3.0.0'
在需要发送消息的页面添加
EventBus.getDefault().post(new MessageEvent());
其中post里的内容可以是string值,MessageEvent为自定义的类。
在需要接收消息的页面要添加注册和注销
@Overridepublic void onStart() { super.onStart(); if (!EventBus.getDefault().isRegistered(this)) { EventBus.getDefault().register(this); }}@Overridepublic void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this);}
接收方法
@Subscribe(threadMode = ThreadMode.MAIN) public void onMessageEvent(MessageEvent event) {/* Do something */};
onMessageEvent可以随意命名,关联时是以(MessageEvent event)为目标,匹配上就会去执行,如果是string值就需要自己去判断。
ThreadMode.MAIN表示在主线程中运行。
其中ThreadMode总共有4种:
1.ThreadMode.POSTING在同线程中运行
2.ThreadMode.MAIN在主线程中运行
3.ThreadMode.BACKGROUND在子线程中运行
4.ThreadMode.ASYNC在新的子线程中运行
0 0
- Eventbus的基本使用
- Android EventBus 基本使用
- EventBus基本使用简介
- EventBus的基本使用
- eventbus基本使用
- EventBus的基本使用
- EventBus基本使用
- EventBus基本使用
- Android EventBus的基本使用
- Android:EventBus-3 基本使用
- 深入理解EventBus - 基本使用
- EventBus(1)——基本使用
- EventBus深入浅析之基本使用
- EventBus 基本使用和进阶配置
- EventBus的基本使用及原理
- Android的EventBus和butterknife基本使用
- EventBus源码详解(一):基本使用
- EventBus完全解析(一)基本使用
- 重温矩阵(V) 主成份分析
- 欢迎使用CSDN-markdown编辑器
- javaSE_8系列博客——Java语言的特性(三)--类和对象(12)--类成员的访问控制
- TCP/IP五层模型的协议
- EasyUI的accordion(手风琴)折叠面板
- eventbus基本使用
- java中的String...args是什么意思
- Dollar Days POJ 3181 完全背包+高精度
- linux下多线程的创建与等待详解
- Goblog--Arrays,slices(and strings):The mechanics of 'append'
- ext2文件系统
- Android Litepal数据库操作
- python爬虫之异步IO
- mybatis的select_resultMap_discriminator鉴别器