PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! E...

在动态使用viewpager的时候,数据源切换getcount 来不及更新 数据异步是会出现下面那个错误。

bug1:

count数量不一致导致 PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 0, found: 20 

此时需要延时操作:

对数据进行延时更新操作,并及时刷新adapter

bug1:

pagerAdapter中destroyItem遇到indexOutOfBoundsException 在以上基础上 也是数据源多转少时造成的越界

解决方法:

从container中直接移除view,而不是从数据源的list集合中移除控件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容