码迷,mamicode.com
首页 > 移动开发 > 详细

android listview 加载遇到的问题

时间:2015-01-22 17:41:15      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

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的值发生变化时,需要调用这个方法来刷新

android listview 加载遇到的问题

标签:

原文地址:http://www.cnblogs.com/snower/p/4242042.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!