android - ListView IndexOutOfBoundsException异常

标签 android android-listview crash indexoutofboundsexception

我在我的适配器中收到有关 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/

相关文章:

android - 崩溃的服务在很长时间后重新启动

android - Android ListView 如何刷新?

android - 从 ListView 项获取文本

c++ - 多线程崩溃

java - 使用layout.swipe从页面适配器中删除特定位置页面

java - 如何在android中设置 "onItemSelected()"函数的延迟?

android - 使用 Retrofit 2 上传视频

java - 没有列表项分隔符的 ListView 标题

internet-explorer - Silverlight 2 RTW崩溃IE7

android - 空 EditText 导致程序崩溃