ダイナミックを生成する必要があるアプリを開発していますEditField
。これを生成することはできますが、これらのフィールドから値を取得しようとすると、EditField
すべてのフィールドの画面で最後に生成された値が取得されます。
以下にいくつかのJ2MEコードを貼り付けていますが、BlackBerryAPI呼び出しで同じ効果を得る方法がわかりません。
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());
}