-1
フォームのテキストフィールドに入力した値を保存し、これらの入力値を別のフォームに表示するにはどうすればよいですか?私はjava-meを使用しています。私はdbhelperを使用しようとしているが、私はそれを理解できない。コードが役立ちます。私は何をすべきか?どんな助けや肯定的なコメントも感謝します。あなたは、TextFieldフォームを取得する機能を行うと、新しいフォームにそれを変更する必要が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));
}
}
}