The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 6, found: 0
最近程序碰到这个报错,记录一下
问题在adapter 中,
override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) {
container.removeView(`object` as View)
}
要写成container.removeView(`object` as View)
而不是 container.removeView(views.get(position))
本文介绍了一种在PagerAdapter中常见的错误处理方式,即在改变内容后未能正确调用notifyDataSetChanged方法来通知数据集变更,导致视图显示异常。文章通过对比正确的removeView方法实现与错误实践,帮助开发者理解如何避免此类问题。
944

被折叠的 条评论
为什么被折叠?



