Android EventBus踩坑,Activity接收不了粘性事件。
2019-08-12 22:07
92 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013533369/article/details/99344970
正常注解:如图所示:
希望能帮到你。。
注解问题
EventBus 的 粘性事件,可以让 成功注册后的 Activity、Fragment 后再接收处理 这一事件。
但是今晚写代码时,突然发现粘性事件,发送不成功了。???
具体情况是:我在Activity1 向 Activity 2 发送了 粘性事件 ,但是 Activity2 却接收不了这个粘性事件了。这究竟是咋回事,首先从Activity的注册事件到发送EventBus粘性事件的时机再到EventBus工具类都检查了一遍,最后发现,妈耶,接收EventBus事件的处理函数忘记打上
sticky = true这个注解了。打上后,一切都正常了。
正常注解:如图所示:
希望能帮到你。。
相关文章推荐
- 【第五篇】androidEventbus源代码阅读和分析之发送粘性事件和接收粘性事件代码分析
- Activity是如何接收到touch事件的(窗口与用户输入系统)
- 在VC++程序中接收COM事件
- [置顶] Android 简单EventBus登录界面与传值(粘性事件)
- EventBus的粘性事件
- Canvas不能接收 rollOver和roolOut事件的解决方案
- 如果Stage不是NoScale模式,那么接收不到Event.Resize事件
- 事件接收与忽略-20
- 《WF编程》系列之28 - 本地通信事件:CallExternalMethodActivity
- Android Sample Code之API Demos (Activity四): 一个activity接收另一个activity结果
- 微信企业号开发:接收消息和事件
- GTK-DirectFB接收键盘事件全过程
- Android Activity 和 ViewGroup中事件触发和传递机制
- Activity中onClick事件3种写法
- <转载>在C#中接收系统屏幕锁定和解锁的事件
- EventBus源码解析(六)-粘性事件发布
- UIScrollView中的UITableView接收不到点击事件
- app中对HOME键广播事件的接收
- angularJS 事件广播与接收[转]
- Android Static FrameWork(天眼SkyMonitoring), 埋点统计SDK: 支持Activity路由统计,自定义事件统计,Crash日志统计。