下面的代码在行上引发IndexOutOfBoundsException Field f = getField(counter); 它为什么被抛出?当然,这个字段的存在是因为我是基于fieldcount循环的。或者,经理中的列表字段没有被保证是顺序的?如果这是我应该怎么删除一个屏幕,是类型的字段的情况下 - MyButtonField为什么抛出IndexOutOfBoundsException
感谢
int fieldCount = getFieldCount() - 1;
if(fieldCount > 1){
for(int counter = 0; counter <= fieldCount ; ++counter){
Field f = getField(counter);
if(f instanceof MyButtonField){
delete(f);
}
}
}
你试过调试它看看你传递给getField()的值是什么? – Augusto 2011-04-28 10:02:05