Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 20th November 2011
Darkc0der Darkc0der is offline
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




Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


 


All times are GMT +7. The time now is 02:45 AM.


no new posts