Witam
Jestem w trakcie pisania midletu. Chcialbym zrobic tak, aby po odpaleniu uzytkownik mial mozliwosc wyjscia z programu poprzez nacisniecie softprzycisku exit, a nie "silowo" przez czerwona sluchawke.
Oto kod:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Pizza extends MIDlet implements CommandListener {
List mainList;
private Command exitCommand;
private Command selectCommand;
public Pizza(){
}
public void startApp() {
List mainList = new List("Choice from menu:", Choice.IMPLICIT);
mainList.append("Compose", null);
mainList.append("Order", null);
mainList.append("Exit", null);
selectCommand = new Command("OK", Command.OK, 1);
exitCommand = new Command("Exit", Command.EXIT, 1);
mainList.addCommand(exitCommand);
mainList.addCommand(selectCommand);
Display display = Display.getDisplay(this);
display.setCurrent(mainList);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable d) {
if(c.getCommandType() == Command.EXIT) {
notifyDestroyed();
};
}
}
Po skompilowaniu o odpaleniu jest git, ale nie dziala mi wychodzenie z programu. Wciskam na wirtualnym telefonie (w WTK) exit i lipa. Program dalej dziala.