I am developing an app where I need to generate a dynamic EditField. I am able to generate this, but when I try to get a value from these fields I get the value of last EditField generated in the screen for all fields.
I am pasting some J2ME code below, but I do not know how to get the same effect with BlackBerry API calls.
EditField ef;
for(int i = 0; i < 10; i++){
EditField ef = new EditField("Name : "+i, "");
add(ef);
add(new SeparatorField());
}
for(int i = 0; i < 10 ; i++){
System.out.println(""+ef.getText());
}
private TextField fld, fld1;
for (int i = 0; i < 5; i++) {
fld = new TextField("Name :", null, 30, TextField.ANY);
append(fld);
}
for (int i = 0; i < 5; i++) {
fld1 = (TextField) this.get(i);
System.out.println(""+fld1.getString());
}
1 Answer