报错内容
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有几个人用啊,正好当作筛选低端用户了