美文网首页
Android EventBus消息类型重复解决方案

Android EventBus消息类型重复解决方案

作者: 啥也写不出来的安卓技术人员 | 来源:发表于2020-03-01 20:46 被阅读0次

今天在敲一个Demo时 遇见的一个小问题

在上面的两个功能里  都用到了 Adapter 与 Fragment 的交互问题   使用到了EventBus 来进行数据交互

在使用EventBus时  两个Fragment都对其进行了订阅(登记)     所以说第一个Fragment 进行 EventBus交互时           第二个Fragment也会收到发来的信息   由于传递来信息不一致  而造成的空指针异常 导致项目崩溃

解决的办法也很简单

       EventBus 传递的参数 最好是一个javaBean 来传递参数

看代码

定义了一个辅助类   当做EventBus参数进行传递

//发送对象的信息

在取出时 要判空一下 防止空指针   

主要思想是  定义一个javaBean  声明里面的参数    需要啥传递啥   需要啥取出啥   再判空一下就阔以了 

相关文章

网友评论

      本文标题:Android EventBus消息类型重复解决方案

      本文链接:https://www.haomeiwen.com/subject/juzhkhtx.html