我在我的适配器中收到有关 IndexOutOfBoundsException 的崩溃报告,它从未在我的设备上发生过,所以我不知道情况。
在我的 getView 上它崩溃了 (itemlist.get(position)):
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
Object i = itemlist.get(position);
当然我会重写 getcount ,正如我提到的,这从来没有发生在我身上,但我收到的报告有时会发生在 usersaa 身上
public int getCount() {
return itemlist.size();
}
任何想法怎么可能?以及如何预防?
最佳答案
您应该使用 parent 代替 itemlist 从列表中获取数据。
Object item = parent.getItemAtPosition(position);
String text=item.toString();
关于android - ListView IndexOutOfBoundsException异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25845464/