今天第一次用ListView同一个适配器设置不同的item时遇到java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
我一共有三个样式,设置的时候就习惯性从 SLIVER = 1开始设置,如下:
@Override public int getItemViewType(int position) { if (position == 0) { return SLIVER; } else if (position == 1) { return BRONZE; } else { return NORMAL; } }
错误就在这里,我应该从0开始设,也就是LIVER = 0!!!!!!!!!!!
不然就会 java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
本文介绍了一位开发者在使用ListView时遇到的问题——当尝试为ListView的不同项设置多种样式时,由于设置getItemViewType方法时索引位置的错误导致出现ArrayIndexOutOfBoundsException异常。文章详细解释了问题的原因,并给出了正确的解决方法。
3386

被折叠的 条评论
为什么被折叠?



