android listview 加载遇到的问题_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > android listview 加载遇到的问题

android listview 加载遇到的问题

 2015/1/22 17:12:55  flyingsnowers  程序员俱乐部  我要评论(0)
  • 摘要:http://blog.csdn.net/l_serein/article/details/7706338转载:描述一下场景:菜单栏上有若干分类,点击每一个分类,ListView下分根据分类显示出相应的内容.--------------------------1.切换分类时出现异常.描述如下:E/AndroidRuntime(8131):java.lang.IndexOutOfBoundsException:Invalidindex11,sizeis0E/AndroidRuntime(8131
  • 标签:android view list 问题

http://blog.csdn.net/l_serein/article/details/7706338

 

转载:

描述一下场景:

   菜单栏上有若干分类,点击每一个分类,ListView下分根据分类显示出相应的内容.

--------------------------

1.切换分类时出现异常.描述如下:

    E/AndroidRuntime(8131): java.lang.IndexOutOfBoundsException: Invalid index 11, size is 0

    E/AndroidRuntime(8131): at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)

    E/AndroidRuntime(8131): at android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:164)

可能的原因是这样的:

   我切换分类的时候,ListView要先清空,然后再ListView再滚动的时候记下了下一次的Index.再去加载的时候就出现了IndexOutOfBoundsException. 所以,我在切换分类的时候加上

mAnnouncementLv.setAdapter(mBulletinAdapter);

加上这个就OK,不报边界溢出错误了... 

 

转载结束

 

我与这位大神的遇到的问题相同,就是通过大神的方法来解决的

这其实就相当与刷新的功能,也可以用listviewadapter.notifyDataSetChanged();方法来解决这个问题,既当listview的值发生变化时,需要调用这个方法来刷新

发表评论
用户名: 匿名