LiveDataBus-Android消息总线,基于LiveData,具有生命周期感知能力.zip

时间:2022-10-13 18:59:31
【文件属性】:

文件名称:LiveDataBus-Android消息总线,基于LiveData,具有生命周期感知能力.zip

文件大小:1.38MB

文件格式:ZIP

更新时间:2022-10-13 18:59:31

开源项目

Android消息总线,基于LiveData,具有生命周期感知能力使用方法Fork本项目或者直接拷贝源码:LiveDataBus.java依赖依赖Android Architecture Components,具体可参见gradle文件build.gradle示例及Demo订阅消息observe模式 生命周期感知,不需要手动取消订阅LiveDataBus.get() .with("key_name", String.class) .observe(this, new Observer() {     @Override     public void onChanged(@Nullable String s) {             } });observeForever模式 需要手动取消订阅LiveDataBus.get() .with("key_name", String.class) .observeForever(observer);LiveDataBus.get() .with("key_name", String.class) .removeObserver(observer);发送消息set模式 订阅者会在当前线程收到消息LiveDataBus.get().with("key_name").setValue(value);post模式 订阅者会在主线程收到消息LiveDataBus.get().with("key_name").postValue(value);简单的Demo可参见:LiveDataBusDemo.java文档LiveDataBus实现原理LiveDataBus的实现原理可参见作者在美团技术博客上的博文: Android消息总线的演进之路:用LiveDataBus替代RxBus、EventBus


网友评论