Мне удалось установить приложение J2ME, состоящее из файла jar и jad, на свой мобильный телефон. Но он прекращается, как только запускается. Я не могу увидеть, действительно ли он печатает Hello World.
HelloWorld.java
import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class HelloWorld extends MIDlet implements CommandListener { private Form mMainForm; public HelloWorld() { mMainForm = new Form("HelloWorld"); mMainForm.append(new StringItem(null, "Hello, MIDP!")); mMainForm.addCommand(new Command("Exit", Command.EXIT, 0)); mMainForm.setCommandListener(this); } public void startApp() { Display.getDisplay(this).setCurrent(mMainForm); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} public void commandAction(Command c, Displayable s) { notifyDestroyed(); } }
Manifest.mf
Manifest-Version: 1.0 MIDlet-Name: HelloWorld MIDlet-1: HelloWorld, , HelloWorld MIDlet-Vendor: Ankit Gupta MIDlet-Version: 1.0.0 MIDlet-Description: HW MIDlet-Info-URL: http://google.com MicroEdition-Profile: MIDP-2.0 MicroEdition-Configuration: CLDC-1.0 HelloWorld.jad ---------------------------- MIDlet-1: HelloWorld, , HelloWorld MIDlet-Name: HelloWorld MIDlet-Version: 1.0.0 MIDlet-Vendor: Ankit Gupta MIDlet-Jar-URL: HelloWorld.jar MIDlet-Jar-Size: 1212 MicroEdition-Profile: MIDP-2.0 MicroEdition-Configuration: CLDC-1.0
mMainForm
инициализацию из конструктора в startApp - по моим воспоминаниям, этот способ был бы более надежным - person gnat   schedule 13.04.2012