事件分发处理EventBus的使用
来源:互联网 发布:知乎大神级别编 编辑:程序博客网 时间:2024/06/05 11:55
EventBus的构建及订阅、取消订阅、发送数据的基本用法:
/**
* EventBus的实际项目案例演示
*
* @author Administrator
*
*/
public class MainActivity extends Activity {
private TextView tv_content;
private Button btn_send;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv_content = (TextView) this.findViewById(R.id.tv_content);
btn_send = (Button) this.findViewById(R.id.btn_send);
btn_send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {// 发送数据事件
MyEvent my = new MyEvent();
my.setType("1");
my.setContent("1内容");
EventBus.getDefault().post(my);
}
});
EventBus.getDefault().register(this);
}
public void onEvent(MyEvent event) {
if (event.getType().equals("0")) {
tv_content.setText(event.getContent());
}
}
public void onEventMainThread(MyEvent event) {
if (event.getType().equals("1")) {
tv_content.setText(event.getContent());
}
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
EventBus.getDefault().unregister(this);
}
}
public class MyEvent {
private String type;
private String content;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
- 事件分发处理EventBus的使用
- 事件总线分发库EventBus的使用
- 事件总线分发库--EventBus的使用
- 事件总线分发库EventBus框架的简单使用
- Eventbus是如何实现事件分发的
- EventBus事件分发
- EventBus分析--事件分发
- 事件的分发处理
- Android 中 EventBus 的使用(3):多线程事件处理
- Android 中 EventBus 的使用(3):多线程事件处理
- Android事件总线分发库的使用EventBus(和Otto一样,只是效率高点)
- EventBus事件分发框架解读
- EventBus事件总线分发库
- 如何用RxJava替代EventBus进行事件的分发?
- 事件总线-EVENTBUS的使用
- EventBus事件总线的使用
- EventBus事件总线的使用
- [Android]消息分发使用EventBus
- Python---数据类型和变量.练习题.请打印出以下变量的值
- android studio使用
- OpenCV2:图像滤波基础
- 常用Keytool 命令
- java--myeclipse中一些操作问题
- 事件分发处理EventBus的使用
- C#往bat文件中写地址信息遇到空格
- 10款最受欢迎数据可视化工具
- 机器学习、数据挖掘方面好书、网站推荐
- 编译VXL的问题
- DB2常用数据类型
- POJ-1088滑雪,典型的动态规划题,与NYOJ-10skiing一样,但NYOJ上时限是3s,用搜索可以过,但在POJ上就超时了~~
- 自学IT后的第一篇博文
- 一个简单的PCIE驱动到设备的通信协议