下面的代碼在行上引發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