【发布时间】:2015-07-22 11:13:38
【问题描述】:
我在适配器的getItem 只收到一次以下异常。可能是设备或连接问题,但我的应用程序崩溃了。如果出现问题,我如何确保我的应用程序不会因此异常而崩溃设备?
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
适配器
@Override
public Object getItem(int position) {
return items.get(position);
}
【问题讨论】:
-
使用异常处理避免 ANR
-
或者,您在尝试获取物品之前实际检查容器的大小如何?
-
@Override public Object getItem(int position) { if(items.size()==0) return 0;返回 items.get(position); }
标签: android adapter indexoutofboundsexception