关于viewpager的错误 java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's
2016-05-11 18:06
106 查看
今天程序无意中出现了这样一个奇怪的错误,在网上查了一下说了很多解决方案,但是奇怪的是我使用了这么多次都没出现过这种问题,后来仔细查看自己的代码,发现数据来源用了一个全局List变量,在getCount()处直接返回了list.size()。在使用时调用的是默认无参构造方法,就想着可能是初始化的时候PagerAdapter源码中count数量不一致引起的,而报错信息也说是数量不一致导致的,于是加入了私有变量在自定义adapter中,在构造函数中把list穿进去,这样在初始化时也就必须传入list参数,从而解决了这个问题。希望对大家有帮助。
相关文章推荐
- 为啥Android手机总会越用越慢?
- Android常用控件及其属性
- android工程下drawable文件夹的作用
- 【转】iOS_autoLayout_Masonry
- android学习17——命令行建gradle工程
- IOS开发 隐藏电池栏 (电池状态栏)
- iOS开发之常用的加密方法
- 【转】ios 半透明模糊效果的实现
- Android TextView使用HTML处理字体样式、显示图片等
- APP表情存入mysql数据库失败处理
- 【转】IOS NSTimer 定时器用法总结
- Android地图尝试之两行代码调用高德地图来完成位置展示
- Android 国际化
- Unity shader支持的Property
- Android native和h5混合开发几种常见的hybrid通信方式
- iOS 播放音频的几种方法
- IOS开发 NSTimer 定时器用法总结
- Android RecyclerView使用详解及实现多选
- Android当方法总数超过64K时(Android Studio)
- Android Studio 简单测试数据