我有一个在手机上运行的 j2me midlet。代码运行良好,但出现的问题是程序似乎运行了多个自身实例。我在 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上编码。