可以使用LiveDataBus替代EventBus,LiveDataBus是基于LiveData和ViewModel实现的事件总线,具有生命周期感知能力,能够确保事件只在活跃状态下传递,避免了在不必要的时候传递事件。与EventBus相比,LiveDataBus更加轻量化、简洁、稳定,并且更好地集成到Android架构组件中。因此,建议在新项目中使用LiveDataBus来替代EventBus。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:使用LiveDataBus是否会影响应用的启动速度