第三方

EventBus实现原理

2021-05-23  本文已影响0人  邓立_全栈UncleLi

EventBus主要是在项目运行时通过反射来查找订阅事件的方法信息,如果项目中有大量的订阅事件的方法,必然会对项目运行时的性能产生影响。其实除了在项目运行时通过反射查找订阅事件的方法信息,EventBus还提供了在项目编译时通过注解处理器查找订阅事件方法信息的方式,生成一个辅助的索引类来保存这些信息

Subscribe注解

EventBus.getDefault.register()注册

EventBus.getDefault().unregister(this);取消注册

EventBus.getDefault().post("Hello World!")事件的发送

图例
上一篇下一篇

猜你喜欢

热点阅读