2017-12-10 4 views
-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)); 
     } 
    } 
} 

답변

0

:

여기 내 코드입니다. 양식이 무엇인지 모르지만 easly 텍스트를 문자열로 변경할 수 있습니다. 다음과 같이 구성 :

public Form ChangeForm(TextField s) { 

    String str = s.getText() // get string from textfield 
    // Setting new form.. 
    // return form 
} 
관련 문제