EventBus 简单使用
来源:互联网 发布:电话线端口转换器 编辑:程序博客网 时间:2024/06/06 08:35
这个就是类似接收发送广播的东西 集成使用起来比较简单一点:
下面是一个简单使用的例子:
我们先写一个Java类 继承bus
public class EventBus extends Bus{ private static EventBus bus; public static EventBus getInstance() { if (bus == null) { bus = new EventBus(); } return bus; }}
public class EventData { private int i = 100; public EventData(int i) { this.i = i; } public int getI() { return i; } public void setI(int i) { this.i = i; }}
上面两步走完 下面的就更简单了 一步完成你要传入的信息 下面的这个构造函数 你可以传入任何类型!!!
这个是发送广播!!! 发送就是这么简单
EventBus.getInstance().post(new EventData(123));
然后我们在需要接收广播的地方先 注册一下
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EventBus.getInstance().register(this); }
@Override public void onDestroy() { super.onDestroy(); EventBus.getInstance().unregister(this); }
好了 下面进入接收广播环节
看我的方法名 自己领会吧
@Subscribe public void xxxx(EventData eventData){ switch (eventData.getI()){ case 1: break; default: break; } }
到这里 已经简单实用了 EventBus!!!
1 0
- EventBus的简单使用
- eventbus简单使用
- EventBus的简单使用
- Eventbus简单使用
- EventBus的简单使用
- EventBus简单使用教程
- EventBus的简单使用
- EventBus的简单使用
- EventBus简单使用
- EventBus的简单使用
- EventBus简单使用
- Eventbus简单使用
- EventBus的简单使用
- EventBus 3.0 简单使用
- EventBus的简单使用
- EventBus简单使用
- EventBus的简单使用
- eventbus 简单使用步骤
- bootstrap之dropdown下拉菜单
- 在CentOS7.0 中默认的防火墙 “firewall” 使用方法
- 常用的系统存储过程
- HTTP Content-type 对照表
- Ubuntu 16.04最简单的tensorflow-gpu安装教程
- EventBus 简单使用
- Git--远程仓库的使用
- 一些简单的查询
- PAT.1048 数字加密
- 代码实现数据库的创建和查询(随便写点,只为记录自己的成长过程)
- Gym
- Reactjs vs. Vuejs
- 相关查询的子查询和嵌套子查询
- Git--忽略文件