版本:3.0.0
①接收List类型的EventBus时注意判断list实体类的类型
今天碰到一个bug。怎么想都完全没有头绪。
直到碰到了另一个类转换异常的bug:“在一个根本没用到A类的Activtiy里出现了A类”
经过一番搜索和测试。发现在接收List类型的消息时,并不会管List内的泛型。。。是List就会接收。。
所以以后如果再用EventBus发送List的话,在接收的地方判断一下list的类型吧
@Subscribe(threadMode = ThreadMode.MAIN)
public void getSynchroData(List<GroupTagBean> sysList) {
for (Object obj : sysList) {
if (!(obj instanceof GroupTagBean)) {
return;
}
}
mList.clear();
mList.addAll(sysList);
notifyDataSetChange();
}