LiveDataBus-Android消息总线,基于LiveData,具有生命周期感知能力.zip
Android消息总线,基于LiveData,具有生命周期感知能力使用方法Fork本项目或者直接拷贝源码:LiveDataBus.java依赖依赖Android Architecture Components,具体可参见gradle文件build.gradle示例及Demo订阅消息observe模式 生命周期感知,不需要手动取消订阅LiveDataBus.get() .with("key_name", String.class) .observe(this, new Observer<String>() { @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
- 1
- 2
- 3
- 粉丝: 694
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助