社区
Android
帖子详情
android EventBus偶尔传递不了消息
Lcaus
2017-10-23 04:23:21
log里报这个异常,No subscribers registered for event class org.greenrobot.eventbus.NoSubscriberEvent,但是这个问题是偶现,这是为什么?求助
...全文
592
3
打赏
收藏
android EventBus偶尔传递不了消息
log里报这个异常,No subscribers registered for event class org.greenrobot.eventbus.NoSubscriberEvent,但是这个问题是偶现,这是为什么?求助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lcaus
2017-10-23
打赏
举报
回复
不会的吧,我在MainActivity 中注册的事件,然后在(MainActivity)Viewpager 上的Fragment 中发消息给MainActivity。而且我MainActivity使用的singleTask。
江三木洛
2017-10-23
打赏
举报
回复
注册的生命周期结束了,取消了订阅?
android
借助
EventBus
传递
事件
EventBus
是一个非常强大的开源框架,可以同线程,跨线程
传递
事件,利用反射机制触发。总所周知,安卓无法在子线程中操控ui控件,此框架可以解决这个问题,而且在大项目,非常频繁的需要跨线程
传递
事件的时候,方便的优势就体现出来了。
EventBus
替代Intent
传递
复杂数据的实例代码
利用
EventBus
的黏性事件处理,效率提升,建议对复杂对象的跳转可以用
EventBus
来替代Intent
Android
高级专题
本课程包含23章,共计95个小节课程,内容包括:
Android
多线程、网络编程、数据解析、数据存储、多媒体、
Android
图形图像、
Android
动画、GPS 定位、
Android
传感器编程、蓝牙、NDK、
消息
推送、二维码生成与扫描、分享和第三方登录、Bmob云服务、Afinal框架、XUtils框架、版本控制、性能测试(听云)、App发布上线、Vitamio 跨平台播放器、
EventBus
、
Android
MVP 架构等。
Android
之利用
EventBus
发送
消息
传递
示例
一、概述
EventBus
是一款针对
Android
优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间
传递
消息
.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 1、下载
EventBus
的类库 源码:
EventBus
_jb51.rar 2、基本使用 (1)自定义一个类,可以是空类,比如: public class AnyEventType { public AnyEventType(){} } (2)在要接收
消息
的页面注册:
eventBus
.register(this);
EventBus
3.0使用demo案例
EventBus
使用详解,有几个小Demo分别使用了普通
消息
传递
,粘性
消息
传递
,代替广播
消息
传递
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章