打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android之java.lang.ClassCastException: *****cannot be cast to*******

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.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
利用枚举解决switch遍历字符串的问题
例代码-3
帮朋友弄个点阵的程序(半成品,附上gif图).呵,-甲壳 - 新浪BLOG
51单片机的状态机消抖
【Java基础 3】流程控制
L1-023 输出GPLT (20分) 给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服