eventBus学习
来源:互联网 发布:南昌工程学院网络 编辑:程序博客网 时间:2024/04/30 23:55
首先说明:
这个框架的学习最好看官方的文档 (目前的一些文章表述的不全或者不适合新手)
文档地址 http://greenrobot.org/eventbus/documentation/how-to-get-started/
github 地址 https://github.com/greenrobot/EventBus
EventBus简介:
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。
官方有一个bug的解决办法:
在跳转的页面写点击事件会接收不到消息的解决办法
not
// @Override
// public void onStop() {
// EventBus.getDefault().unregister(this);
// super.onStop();
// }
like this
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
同时onstart()改成
@Overridepublic void onStart() { super.onStart(); EventBus.getDefault().unregister(this); EventBus.getDefault().register(this);}
另外一种写法:
这种事在onCreate()方法中注册eventBus,同时在ondestroy中销毁eventbus
这种写法的的文章地址: http://blog.csdn.net/harvic880925/article/details/40660137
http://blog.csdn.net/harvic880925/article/details/40787203
参考demo地址 :
https://yunpan.cn/cSFKFfXvRWXmW 访问密码 e286
https://yunpan.cn/cSFKmKjN4aDEr 访问密码 8a14(第二次修改)
- EventBus学习
- EventBus学习
- EventBus 学习
- eventBus学习
- EventBus学习
- EventBus学习
- EventBus学习笔记-什么是EventBus
- EventBus学习记录(1):EventBus初步
- Guava学习笔记:EventBus
- Guava学习笔记:EventBus
- Guava学习笔记:EventBus
- Android EventBus学习总结
- EventBus 学习资源
- EventBus源码学习
- Android EventBus学习
- EventBus 学习进阶
- Guava学习笔记:EventBus
- Android EventBus学习
- mysql编译安装
- 灰度共生矩阵的生成和理解
- 杭电1330
- redhat5配置本地yum
- 二进制中1的个数的多种解法解析以及完整c语言代码
- eventBus学习
- Android 广播机制
- HDU 3549 Flow Problem [网络流]
- R.java文件介绍
- virtualbox不能安装64位系统
- ASP.NET MVC中给所有的cshtml页面引用命名空间
- iOS7下隐藏statusbar
- 调整数组顺序系列问题
- 查看和删除镜像