-1
양식의 텍스트 필드에 입력 한 값을 저장하고 이러한 입력 값을 다른 양식에 표시하려면 어떻게합니까? 나는 java-me를 사용하고있다. dbhelper를 사용하려고하지만 이해할 수 없습니다. 코드 조각이 도움이 될 것입니다. 어떻게해야합니까? 도움이나 긍정적 인 의견을 보내 주시면 감사하겠습니다. 당신은 텍스트 필드의 형태를 가져옵니다 기능을 수행하고 새로운 형태로 변경해야textField에서 값을 저장하십시오.
public class Song extends Form implements CommandListener {
private Display display;
private List list;
private final Command logout;
private Command back;
private final TextField songname;
private TextField band;
private final MIDlet midlet;
private Command add;
private Form form;
private DbHelper dbhelper1;
public Song(MIDlet midlet) {
super("My Playlist");
songname = new TextField("Song name: ", null, 20, TextField.ANY);
band = new TextField("Singer/Band Name: ", null, 20, TextField.ANY);
form = new Form("New form");
logout = new Command("Logout", Command.OK, 0);
add = new Command("Add", Command.OK, 0);
back = new Command("Back", Command.BACK, 0);
this.append(songname);
this.append(band);
this.addCommand(logout);
this.addCommand(add);
this.addCommand(back);
this.setCommandListener(this);
this.midlet = midlet;
}
public void startApp() {
this.append("This is MainForm");
display.setCurrent(this);
}
public void showInput() {
String w = "by";
String n = songname.getString();
String c = band.getString();
Form form = new Form("Input Value");
this.append(n);
this.append(w);
this.append(c);
System.out.print("\n");
display.setCurrent(form);
}
public void commandAction(Command c, Displayable d) {
if (c == logout) {
Display.getDisplay(midlet).setCurrent(new LoginForm(midlet));
}
if (c == add) {
showInput();
}
if (c == back) {
Display.getDisplay(midlet).setCurrent(new Playlist(midlet));
}
}
}