У меня есть мидлет j2me, работающий на мобильном телефоне. Код работает нормально, но возникает проблема, которая заключается в том, что программа, похоже, запускает более одного экземпляра. У меня есть код в начале приложения внутри метода appStart (), который запускается дважды при запуске приложения. За время существования программы код отображается дважды, когда текст выводится на экран.
Код выглядит так:
public MyClass()
{
form = new Form("MyProgram");
cmdClose = new Command("EXIT", Command.EXIT, 1);
form.addCommand(cmdClose);
form.setCommandListener(this);
display = Display.getDisplay(this);
display.setCurrent(form);
}
public void startApp()
{
form.append("App starting\n");
// Rest of program
}
Понятия не имею, почему код вызывается дважды.
Я кодирую на i290.