У меня есть массив элементов CheckboxField [], которые мне нужно динамически инициализировать. Мой пример кода -
class abc extends MainScreen implements FieldChangeListener {
CheckboxField[] boxField;
abc() {
.
.
.
boxField = new CheckboxField[length];
VerticalFieldManager vfm = new VerticalFieldManager();
for(int i=0; i<length; i++) {
boxField[i] = new CheckboxField(var[i], false);
boxField[i].setChangeListener(this);
vfm.add(boxField[i]);
}
add(vfm);
}
public void fieldChanged(Field field, int context) {
// The idea is to disable all the other checkboxes when one
// is clicked.
boxField[0].setChecked(false); // Gives stackoverflow error on JVM.
}
}
Любая помощь?
Редактировать: Кажется, проблема только с .setChecked (булево)
Я попытался chkboxField [0] .setFont (), chkboxField.getChecked (), оба они, кажется, работают.