zoukankan      html  css  js  c++  java
  • android listview 加载遇到的问题

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

  • 相关阅读:
    常用编码格式算法
    js显示当前时间
    客户端和服务器端乱码问题
    常用的小技巧
    开发jsp中常用标签
    java中的反射
    java中的单例设计模式
    java中的枚举类
    关于继承时构造方法的问题
    TCP三次握手和四次握手全过程 为什么要三次握手而不是二次握手?
  • 原文地址:https://www.cnblogs.com/snower/p/4242042.html
Copyright © 2011-2022 走看看