java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 1, found: 0 Pager id: com.android.camera:id/viewpagerLayout Pager class: class com.android.camera.viewpager.ViewPagerModule Problematic adapter: class com.android.camera.viewpager.AdPageAdapter
意思是在PagerAdatper内容改变时,没有调用对应的notifyDataSetcChanged函数。
原因分析:
The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataChanged
修改方法:
在mAdPageAdapter.releaseViews()函数时调用 mAdPageAdapter.notifyDataSetChanged()
if(mAdPageAdapter != null){
mAdPageAdapter.releaseViews();
mAdPageAdapter.notifyDataSetChanged();//add this
mAdPageAdapter = null;
}
关于ViewPager 详细内容可以参考下面这篇:
http://blog.csdn.net/harvic880925/article/details/38487149
意思是在PagerAdatper内容改变时,没有调用对应的notifyDataSetcChanged函数。
原因分析:
The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataChanged
修改方法:
在mAdPageAdapter.releaseViews()函数时调用 mAdPageAdapter.notifyDataSetChanged()
if(mAdPageAdapter != null){
mAdPageAdapter.releaseViews();
mAdPageAdapter.notifyDataSetChanged();//add this
mAdPageAdapter = null;
}
关于ViewPager 详细内容可以参考下面这篇:
http://blog.csdn.net/harvic880925/article/details/38487149