依赖

compile 'org.greenrobot:eventbus:3.0.0'

构造函数方法类(用于传递参数)

public class ChangeFragmentEvent {private int viewId;private String ass;public ChangeFragmentEvent(int id,String ss) {this.viewId = id;this.ass=ss;}public int getViewId() {return viewId;}public String getstring (){return ass;}public void setViewId(int viewId) {this.viewId = viewId;}
}

注册

EventBus.getDefault().register(this);

activity监听回调

    @org.greenrobot.eventbus.Subscribe(threadMode = ThreadMode.POSTING)//MAINpublic void onMessageEvent(ChangeFragmentEvent changeFragmentEvent) {tomapte.setText("vvvvv555"+changeFragmentEvent.getstring());
//        tomapte.setText("vvvvv555");//dosomething}

开启调用EventBus

EventBus.getDefault().post(new ChangeFragmentEvent(3333,"laile"));

取消注册

@Override
protected void onDestroy() {super.onDestroy();EventBus.getDefault().unregister(this);Log.v("lgq", "......11..onDestroy....");
}

EventBus使用实例,观察者模式相关推荐

  1. 【EventBus】发布-订阅模式 ( EventBus 组成模块 | 观察者模式 )

    文章目录 一.发布-订阅模式 二.EventBus 组成模块 三.观察者模式 一.发布-订阅模式 发布订阅模式 : 发布者 Publisher : 状态改变时 , 向 消息中心 发送事件 ; 订阅者 ...

  2. EventBus使用之基础

    PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN.因为CSDN也支持MarkDown语法了,牛逼啊! [工匠若水 http://blog.csdn.net/yanbob ...

  3. 200代码写一套属于自己的事件总线(EventBus)库

    理论千万篇,不如实战来一篇. 源码 https://github.com/harvie1208/EventBus 关键词:观察者模式.反射.自定义注解.线程调度 手写200行代码,一步一步实现Even ...

  4. Android主流三方库源码分析(九、深入理解EventBus源码)

    一.EventBus使用流程概念 1.Android事件发布/订阅框架 2.事件传递既可用于Android四大组件间通信 3.EventBus的优点是代码简洁,使用简单,事件发布.订阅充分解耦 4.首 ...

  5. EventBus VS Spring Event

    EventBus VS Spring Event 本地异步处理,采用事件机制 可以使 代码解耦,更易读.事件机制实现模式是 观察者模式(或发布订阅模式),主要分为三部分:发布者.监听者.事件. Gua ...

  6. 【EventBus】EventBus 源码解析 ( EventBus 构建 | EventBus 单例获取 | EventBus 构造函数 | EventBus 构建者 )

    文章目录 一.EventBus 单例获取 二.EventBus 构造函数 三.EventBus 构建者 一.EventBus 单例获取 在 EventBus 中 , 不论是进行注册 , 取消注册 , ...

  7. 设计模式のObserver Pattern(观察者模式)----行为模式

    一.问题产生背景 又被称为订阅发布模式. 最初流传最广的一个面试题:有一只猫咪,猫咪叫了一声,老鼠跑了,老人惊醒了,男主人骂,小偷吓得不敢动了....这就产生一个问题的模型,当对象间存在一对多关系时, ...

  8. 作业三_C#中的观察者模式解析

    作业三_C#中的观察者模式解析 一.观察者模式的理解分析 由于之前没有接触过观察者模式,所以找了一段源码编译运行调试一下.下面是观察者模式用C#模拟实现的示意源码.该段代码模拟了观察者模式的一个运行原 ...

  9. 【转】ABP源码分析二十五:EventBus

    IEventData/EventData: 封装了EventData信息,触发event的源对象和时间 IEventBus/EventBus: 定义和实现了了一系列注册,注销和触发事件处理函数的方法. ...

最新文章

  1. @aspect注解类不生效_springboot:@Transactional注解 VS @Service注解
  2. 【哈利波特】Sherbert Lemon对HP的解读之六
  3. 单例模式的几种实现方式及优缺点
  4. opencart mail.php,如何修改OpenCart系统发信邮箱模板
  5. 悼念传奇,约翰询问#183;纳什和他的妻子艾丽西亚致敬,创建一个传奇,爱数学...
  6. 拆卸invokedynamic
  7. 扫地机器人半湿拖布_告别干湿不均,懂湿拖的自动扫地机器人最在行
  8. PureLayout,使用纯代码写AutoLayout
  9. Linux/Windows/C++网络开源库项目集合
  10. 关于proteus8.8的一键破解版和汉化包
  11. python实战一个完整的项目-这4个Python实战项目,让你瞬间读懂Python!
  12. php判断是否submit,submit什么意思 php提交表单时判断 if$_POST[submit]与 ifisset$_POST[submit] 的区别...
  13. 【echarts高级用法】在地理坐标系中镶嵌柱状图,在加上时间轴让图动起来
  14. python项目实战:实现王者荣耀敏感词汇过滤器
  15. 光交删zone注意事项
  16. Codewars实战(一)
  17. 实现中英文对接翻译小程序—最终版
  18. 苹果cms更换主题中遇到的坑,给大家分享一下少走弯路
  19. 使用python导入Excel作图
  20. 大数据培训 | 数据仓库构建方法论和实践

热门文章

  1. 前端学习(2882):实现视图初始化
  2. [css] 请举例说明伪元素 (pseudo-elements) 有哪些用途?
  3. 前端学习(2753):创建新页面和页面配置
  4. 工作200:视频上传和图片编辑功能
  5. 前端学习(2474):页面布局
  6. 前端学习(2368):编程式导航
  7. 前端学习(1575):复习todoMVC
  8. 前端学习(1369):中间件应用
  9. 前端学习(586):在元素中动态添加类与伪类
  10. 前端学习(481):html得编码问题