1 問題
在寫BaseMultiItemQuickAdapter適配器的時候,更具不同類型構建不同的實體對象,提示錯誤如下
2 原因
@Override
protected void convert(BaseViewHolder helper, MultiItemEntity item) {
switch (helper.getItemViewType()) {
case AppCleanHead.appCleanHeadType:
AppCleanHead headBean = (AppCleanHead)item;
case AppCleanHead.appCleanInfoType:
FluterApkInfoItem fluterApkInfoItem = (FluterApkInfoItem)item;
}
忘記了case下面寫break,導致穿透構建對象失敗,我真的被自己蠢哭了,下次一定要記得寫了case一定要把break寫上,然後再分析到底需不需要break.