1 //事件总线分发
 2 public class MainActivity extends ActionBarActivity {
 3     Button button;
 4     TextView text;
 5
 6     @Override
 7     protected void onCreate(Bundle savedInstanceState) {
 8         super.onCreate(savedInstanceState);
 9         setContentView(R.layout.fragment_main);
10
11         button = (Button) findViewById(R.id.button1);
12         text = (TextView) findViewById(R.id.textView1);
13         EventBus.getDefault().register(this);// 注册
14     button.setOnClickListener(new OnClickListener() {
15         // 发送事件
16         @Override
17         public void onClick(View v) {
18             MyEvent my=new MyEvent();
19             my.setType("0");
20             my.setContent("0内容");
21     EventBus.getDefault().post(my);
22         }
23     });
24     }
25
26
27
28     // 接收数据消息事件
29 //    public void onEvent(MyEvent event) {
30 //        if (event.getType().equals("0")) {
31 //            text.setText(event.getContent());
32 //        }
33 //
34 //    }
35
36     public void onEventMainThread(MyEvent event) {
37         if (event.getType().equals("0")) {
38             text.setText(event.getContent());
39         }
40     }
41 //
42 //    public void onEventPostThread(String string) {
43 //
44 //    }
45 //
46 //    public void onEventBackgroundThread(String string) {
47 //
48 //    }
49 //
50 //    public void onEventAsync(String string) {
51 //
52 //    }
53
54     @Override
55     protected void onDestroy() {
56         // TODO Auto-generated method stub
57         super.onDestroy();
58         EventBus.getDefault().unregister(this);// 取消注册
59     }
60
61 }

转载于:https://www.cnblogs.com/my334420/p/7074130.html

Android_Event Bus 的基本用法相关推荐

  1. vue中点击加号_vue 组件之间事件触发($emit)与event Bus($on)的用法说明

    组件之间事件触发 之前使用组件,并不是很频繁,是水平的问题,目前工作中,公司大佬带着我手写过一个组件,再此很感谢他的指导.目前简单的组件已经有了自己的逻辑思维,正在从低级码农向中级码农蜕变.废话不多说 ...

  2. Laravel 5文档阅读摘要

    Laravel 5项目结构分析及中文文档阅读摘要 HTTP路由 1 中间件 5 控制器 5 HTTP请求 7 HTTP 响应 8 视图 9 Service Providers 11 Service C ...

  3. Vue + ElementUI 后台管理系统实现主题风格切换

    一.目的 此次写作内容是在我之前发布一篇文章的基础上进行新增的. 上一篇文章:Vue + ElementUI 后台管理系统实现顶部一级菜单栏,左侧二级菜单栏_无解的菜鸟晖的博客-CSDN博客 这次要实 ...

  4. VUE父子组件之间通信方式

    前言: 在vue组件通信中其中最常见通信方式就是父子组件之中的通性,而父子组件的设定方式在不同情况下又各有不同.最常见的就是父组件为控制组件子组件为视图组件.父组件传递数据给子组件使用,遇到业务逻辑操 ...

  5. Simulink中Bus Selector与Demux的用法与比较

    为了搭建F_16的相关模型,在学习使用simulink的过程中.对demux与bus selector这两个模块进项了使用,但是在使用刚开始不熟悉,现在便将使用过程存在的问题陈列如下: 此模块在使用时 ...

  6. login组件的两种用法_Android-模块化、组件化、插件化、热修复-组件化-组件间的通信(本地,下沉,bus,路由)...

    延续上一篇 MonkeyLei:Android-模块化.组件化.插件化.热修复-组件化工程构建+页面路由多种方式实践 ,我们进行搞下组件之间的通信.比如登录成功后怎么通知其他页面刷新: 方式可能有很多 ...

  7. matlab中selector用法,MATLAB SIMULINK Bus Selector 总线选择

    MATLAB SIMULINK Bus Selector 从传入的总线选择信号 库 信号路由 描述 总线选择模块,在其输入输出的总线元素中选定子集.块可以作为单独的信号,或作为一种新的总线输出的指定的 ...

  8. vue中$bus的用法及$emit、$on、$off的使用

    vue中 $bus 一般与 $emit. $on. $off 连用,一般用在任意组件间的通信,即 $bus 用来传递非父子关系的数据. 如两个组件之间传递数据: 子组件1 this.$bus.$emi ...

  9. Vue中$bus的用法及$on、$off的使用

    Vue中 $bus一般与 $on. $off连用,一般用在任意组件间的通讯,所以今天就一起说,这里给大家举一个案例 首先在main.js中配置全局总线 //引入Vue import Vue from ...

最新文章

  1. 微信小程序----map组件实现(获取定位城市天气或者指定城市天气数据)
  2. 机器学习笔试题精选(五)
  3. pyhanlp 停用词与用户自定义词典
  4. win7设置自动开机时间_电脑可以设置自动开机时间,您知道吗?
  5. 【开源项目】基于Directx屏幕录制
  6. 电脑所有程序里有不一样颜色_12个好玩的电脑屏保,让你成为别人眼中最靓的仔。...
  7. 烟花程序c语言,C语言烟花程序
  8. php如何请求api,PHP如何发送GET/POST请求调用API
  9. GCC依赖库顺序问题
  10. 如何实现百万TPS?详解JMQ4的存储设计
  11. linepipe——又一个自然语言开源程序
  12. sp导出法线_sp导出贴图步骤_sp导出贴图
  13. C语言 :探究Char 到底是啥
  14. 跨终端游戏平台:腾讯START云游戏 for Mac
  15. 哥谭第一季/全集Gotham迅雷下载
  16. 使用JDK中的安全包对数据进行加解密
  17. 295-光纤数据收发 隔离卡 加速计算卡 基于 Kintex-7 XC7K325T的半高PCIe x4双路万兆光纤收发卡
  18. 数据类型的作用及基本数据类型分类
  19. 民航导航技术发展及北斗应用分析
  20. i3 1215U 和 i5 1235U选哪个好

热门文章

  1. 高起专计算机专业答案,Windows知识题(高起专)答案
  2. basicdatasourcefactory mysql_Java基础-DBCP连接池(BasicDataSource类)详解
  3. sql java驱动程序_Microsoft SQL Server JDBC 驱动程序支持矩阵
  4. Java是先难后易吗_在解决问题的时候,是先难后易还是先易后难?
  5. android 字体描边实现,android文字描边功能的实现
  6. java线程实现排序_【多线程实现快速排序】
  7. 隐层元素闪一下_太阳一直依靠什么元素在燃烧,地球上的重元素又是怎么来的?...
  8. 电力电子、电机控制系统的建模和仿真_清华团队研发,首款国产电力电子仿真软件来啦~已捐赠哈工大、海工大、清华使用!...
  9. 《单线程的build hash table、write rows to chunks、hash join的步骤以及流程图》
  10. stl vector 函数_在C ++ STL中使用vector :: begin()和vector :: end()函数打印矢量的所有元素...