Login to Website

Login dengan Facebook

 

Post Reply
Thread Tools
  #1  
Old 20th November 2011
Darkc0der
Ceriwiser
 
Join Date: Nov 2011
Posts: 598
Rep Power: 14
Darkc0der mempunyai hidup yang Normal
Default [ASK][J2ME] Memanggil fungsi berulang di J2ME

salam kenal dari jusmelon agan2 :



saya iseng2 sedang belajar J2ME, bikin aplikasi HP



nah ini sedang bingung bagaimana cara memanggil fungsi yg sudah dipanggil.



ini source code nya gan..





Code:

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeExcepti on;
import javax.microedition.lcdui.*;

public class AmbilString extends MIDlet implements CommandListener {

private List List1, List2;
private Command cmok, cmok2, cmexit,cmtambah;
private Display display;
private String getlist1,getlist2;
private Form form;

public AmbilString() {
List1 = new List("Kata Pertama",Choice.IMPLICIT);
List1.append("kata", null);
List1.append("kataa", null);
List1.append("kataaa", null);
List1.append("kataaaa", null);

List2 = new List("Kata Kedua",Choice.IMPLICIT);
List2.append("saya", null);
List2.append("sayaa", null);
List2.append("sayaaa", null);
List2.append("sayaaaa", null);

cmok = new Command("Next",Command.OK,2);
cmok2 = new Command("Next",Command.OK,2);
cmexit = new Command("Exit",Command.EXIT,1);
cmtambah = new Command("Tambah",Command.OK,2);

public void showList1(){
display = Display.getDisplay(this);
display.setCurrent(List1);
operator.addCommand(cmok);
operator.addCommand(cmexit);
operator.setCommandListener(this);
}

public void getList1(){
getlist1 = List1.getString(List1.getSelectedIndex());

}

public void showList2(){
display = Display.getDisplay(this);
display.setCurrent(List2);
operator.addCommand(cmok2);
operator.addCommand(cmexit);
operator.setCommandListener(this);
}

public void getList2(){
getlist2 = List2.getString(List2.getSelectedIndex());

}

public void summary(){
getList1();
String gabungan;
gabungan = getlist1+" "+getlist2;
display = Display.getDisplay(this);
form = new Form("Summary");
form.addCommand(cmexit);
form.addCommand(cmtambah);
form.append(gabungan);
display.setCurrent(form);
}

public void commandAction(Command c, Displayable d) {
if (c == cmok){
showList2();
} else if (c == cmok2){
summary();
} else if (c == cmexit){
notifyDestroyed();
} else if (c == cmtambah){
showList1();
}
}

protected void destroyApp(boolean unconditional)
throws MIDletStateChangeException {
// TODO Auto-generated method stub

}

protected void pauseApp() {
// TODO Auto-generated method stub

}

protected void startApp() throws MIDletStateChangeException {
showList1();// TODO Auto-generated method stub

}

}

itu sourcecode nya gan,



kl digambarkan, saya pengen buat aplikasi, dimana ketika Command CMTAMBAH ditekan, akan kembali lagi ke showList1,

tapi selalu terjadi error



ada yang bisa kasih pencerahan sepuh2 di mari??



Terima Kasih banyak




Sponsored Links
Space available
Post Reply




Switch to Mobile Mode

no new posts