ViewPager滑动报错id冲突问题

在使用ViewPager时遇到了IllegalArgumentException,错误信息提示id冲突。检查布局文件未发现明显问题,尝试清理项目并未解决问题。经过搜索和尝试,通过在代码中添加特定行解决了这个问题,允许顺利滑动3个页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       Java .lang.IllegalArgumentException: Wrong state class, expecting View State but received class cn.etouch.ecalendar.waterfallview.StaggeredGridView$GridListSavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/refresh_gridView. Make sure other views do not use the same id.
按照Log的提示,大概意思是id起了冲突。我查看过布局文件,并没有发现有起冲突的id。网上还有一些说通过clean项目,这个也解决不了问题。百度查了很多相关的内容,然而并无卵用......
解决方法 :


加入上方一行代码 OK,问题解决...参数3是我有3页需要滑动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值