EventBus的使用记录
这是第一次尝试编写博客,先随便写一点。
关于EventBus的介绍就不在这里多说了,网上随便一搜就说的很全面,这里主要记录自己使用的记录。
1,添加依赖。
implementation ‘org.greenrobot:eventbus:3.1.1’
2,在页面注册事件订阅
EventBus.getDefault().register(this)
3,事件处理
@Subscribe(threadMode = ThreadMode.MAIN)
fun onMessageEvent(event: CalulationEvent) {
mViewModel.baseinfo()
}
4,页面关闭注销事件。
EventBus.getDefault().unregister(this)
5,订阅事件
EventBus.getDefault().post(CalulationEvent())