EventBus3.x 工具类
来源:互联网 发布:海贼王886 知乎 编辑:程序博客网 时间:2024/05/30 04:11
import org.greenrobot.eventbus.EventBus;/** * @author AcmenXD * @version v1.0 * @github https://github.com/AcmenXD * @date 2017/4/10 16:40 * @detail EventBus事件处理工具类 */public class EventBusUtils { /** * 注册EventBus */ public static void register(Object subscriber) { if (!EventBus.getDefault().isRegistered(subscriber)) { EventBus.getDefault().register(subscriber); } } /** * 取消注册EventBus */ public static void unregister(Object subscriber) { EventBus.getDefault().unregister(subscriber); } /** * 发布订阅事件 */ public static void post(Object event) { EventBus.getDefault().post(event); } /** * 发布粘性订阅事件 */ public static void postSticky(Object event) { EventBus.getDefault().postSticky(event); } /** * 移除指定的粘性订阅事件 */ public static <T> void removeStickyEvent(Class<T> eventType) { T stickyEvent = EventBus.getDefault().getStickyEvent(eventType); if (stickyEvent != null) { EventBus.getDefault().removeStickyEvent(stickyEvent); } } /** * 取消事件传送 */ public static void cancelEventDelivery(Object event) { EventBus.getDefault().cancelEventDelivery(event); } /** * 移除所有的粘性订阅事件 */ public static void removeAllStickyEvents() { EventBus.getDefault().removeAllStickyEvents(); }}
0 0
- EventBus3.x 工具类
- EventBus3
- cocos2d-x 文件工具类
- Cocos2d-x动画工具类
- Jackson 2.X 工具类
- Jackson 2.X 工具类
- 【Cocos2d-x Lua】异步任务工具类
- 【Cocos2d-x Lua】http工具类封装
- Cocos2d-x读取Csv文件工具类
- Quartz2.x增、删、改工具类
- Quartz2.x增、删、改工具类
- Eventbus3.0
- EventBus3 使用方法
- 初探EventBus3
- EventBus3.0
- EventBus3.0
- EventBus3.0
- FishGUI X 文件格式 X 工具
- 二叉树的最大深度
- 动态顺序表
- “让云计算落地”系列之一:OpenStack,不驯的野生千里马
- 分布式高可用、降级、熔断(后补)
- 组织机构层级关系设计优化
- EventBus3.x 工具类
- openwrt学习笔记二--Openwrt的SDK编译程序添加库举例--curl库
- android SVG矢量动画
- Android Intent Action 大全
- C++内存分区
- mount.nfs: access denied by server while mounting 一个解决办法
- Untiy EasyTouch插件使用
- Android GC 那点事
- python 结巴分词中 按行读取 csv中的文件 并将分词存储到csv中