文章目录
添加正确的依赖
EventBus是一个第三方库,需要在模块的build.gradle文件中添加依赖。通常情况下,可以使用以下方式添加EventBus的依赖:
dependencies {
implementation 'org.greenrobot:eventbus:3.2.0'
}
使用AndroidX,则需要使用EventBus的AndroidX版本,例如:
dependencies {
implementation 'org.greenrobot:eventbus:3.2.0'
implementation 'org.greenrobot:eventbus-androidx:3.2.0'
}
在 Android 应用中,EventBus 是一种事件发布/订阅框架,可以方便地实现组件之间的通信。通过 EventBus 发出事件时可以指定事件发生的线程,并在订阅事件时也可以指定事件的处理线程。下面分别举例说明在主线程和后台线程中使用 EventBus 发出和处理事件:
1. 在主线程中发出事件、在主线程中处理事件
// 发出