常见错误之java.lang.IllegalStateException: The application’s PagerAdapter changed the adapter’s cont。。。

如果在logcat日志中出现以下错误:


java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 0, found: 4 Pager id: com.activity_test.logo:id/viewpager Pager class: class android.support.v4.view.ViewPager Problematic adapter: class com.activity_test.logo.ViewPagerAdapter。


解决方法:


在初始化ViewPager时,应先给Adapter初始化内容后再将该adapter传给ViewPager,如果不这样处理,在更新

adapter的内容后,应该调用一下adapter的notifyDataSetChanged方法,否则在ADT22以上使用会报这个错。

你可能感兴趣的:(安卓学习)