您的位置:首页 > 移动开发 > Android开发

ListView用getItemViewType()区分不同item布局的时候出现ArrayIndexOutOfBoundsException

2017-02-05 10:57 561 查看

问题描述:

    ListView用getItemViewType()区分不同item布局的时候出现java.lang.ArrayIndexOutOfBoundsException: length=2; index=2,异常信息如下:



问题原因:(参考链接1:http://stackoverflow.com/questions/17970419/getting-java-lang-arrayindexoutofboundsexception-in-android,参考链接2:http://www.aiuxian.com/article/p-2851316.html

    @Override 
    public int getViewTypeCount() { 
        return 2; 
    }



解决方案:

       viewType的类型一定要从0开始!!!否则会出错误,也就是要定义viewType = 0 和 viewType
= 1,,之前因为设置viewType=1和viewType=2出现问题!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐