Android_EventBus简单传值
来源:互联网 发布:软件开发cmm 编辑:程序博客网 时间:2024/06/08 01:17
一:介绍
由greenrobot组织贡献(该组织还贡献了greenDAO),一个Android事件发布/订阅轻量级框架,
功能:通过解耦发布者和订阅者简化Android事件传递
EventBus可以代替Android传统的Intent,Handler,Broadcast或接口函数,在Fragment,Activity,Service线程之间传递数据,执行方法。
特点:代码简洁,是一种发布订阅设计模式(观察者设计模式)
EventBus是一个消息总线,以观察者模式实现,用于简化程序的组件、线程通信,可以轻易切换线程、开辟线程
二:依赖compile 'org.greenrobot:eventbus:3.1.1'
三:使用
1:注册与反注册:在接收值的Activity或Fragment页面进行
注册:oncreat()方法里:EventBus.getDefault().register(this);反注册:onDestory方法里:EventBus.getDefault().unregister(this);
2:接收值的方法,注解一定得写
@Subscribe public void onEventMainThread(Object event) { tv.setText(event.toString()); }
3:另一个传值的页面
EventBus.getDefault().post(写要传的值,可以是任意类型 object);
阅读全文
1 0
- Android_EventBus简单传值
- Android_EventBus
- Android_EventBus使用
- android_EventBus入门学习笔记
- Android_EventBus的使用和源码分析
- Android_eventbus第三方库_EventBus的使用
- EventBus简单传值
- 简单的页面传值
- jQuery 简单表单传值
- 简单网页传值问题
- 常用简单页面传值
- block块简单传值
- mvc--简单传值问题
- 20151209struts简单传值
- 通知传值简单介绍
- EventBus简单使用传值
- 简单的接口传值
- EventBas简单的黏性事件传值的简单实现
- 网友们经历过的最难调试的Bug
- python安装pyserial
- Spring Boot Web API测试
- 【Opencv】 于仕琪 人脸68个特征点分布情况
- Servlet的@WebServlet注解
- Android_EventBus简单传值
- Android studio编译错误二:Error: The WIFI_SERVICE must be looked up on the Application
- Leetcode Minimum ASCII Delete Sum for Two Strings
- java 字符串转json
- asp.net 连接sql server 插入
- Linux 里的 (#暗物质*) session 跨域问题
- Warning:android-apt plugin is incompatible with future version of Android Gradle plugin. Please use
- Android,安卓,toolbar,menu显示位置,及样式调整,及使用PopupWindow 实现menu下拉菜单gong
- 程序猿生涯第一步