[j2me] notifyDestroyed

0

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.

0

W telefonie wirtualnym jest spartolona obsługa joystika. Powiedz której wersji WTK używasz, bo to chyba naprawili ostatnio, ale nie jestem pewien. Lepszym rozwianiem jest ściągnięcie softu ze strony producenta telefonu i testowanie na nim.

1 użytkowników online, w tym zalogowanych: 0, gości: 1