报错内容

java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 3, found: 2 ...

网上找了一堆方法,全是复读机,都在讲 notifyDataSetChange() 的位置不对,没一个有用的。

自己发现的解决方法:

view_pager.setAdapter(null);
...
adapter = new Adapter()...
...
view_pager.setAdapter(adapter);

轻松解决

可能会说,这不是new了个新对象吗,肯定会增加资源的消耗啊!
得了吧,人家微信支付宝不一样卡的一批,咱做的APP有几个人用啊,正好当作筛选低端用户了

标签: Android, ViewPager

添加新评论