版本:3.0.0
①接收List類型的EventBus時注意判斷l(xiāng)ist實(shí)體類的類型
今天碰到一個bug门岔。怎么想都完全沒有頭緒。
直到碰到了另一個類轉(zhuǎn)換異常的bug:“在一個根本沒用到A類的Activtiy里出現(xiàn)了A類”
經(jīng)過一番搜索和測試余境。發(fā)現(xiàn)在接收List類型的消息時,并不會管List內(nèi)的泛型嚎卫。勃救。。是List就會接收甲脏。茂蚓。
所以以后如果再用EventBus發(fā)送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();
}