В настоящее время я работаю с мидлетами (я использую Visual MIDlet) в Netbeans, и возникает исключение NullPointerException, но я не знаю почему.
Примечание: Исключение не создается, когда программа запускается на эмуляторе, Ниже приведена упрощенная версия имеющегося у меня кода, который вызывает вышеуказанное исключение.
package stMidlet;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class StoryMidlet extends MIDlet implements CommandListener {
private boolean midletPaused = false;
private Command commandOk1;
private Form form1;
private TextField textField1;
public StoryMidlet() {
commandOk1 = new Command("Ok", Command.OK, 1);
textField1 = new TextField("Enter value: ", null, 120, TextField.ANY);
form1 = new Form(null, new Item[]{textField1});
form1.addCommand(commandOk1);
Display.getDisplay(this).setCurrent(form1);
}
/* There were some methods here pre-inserted by netbeans. */
/* I have not changed these, but I can post them if you need me too */
/* initialize() */
/* startMIDlet() */
/* resumeMidlet() */
/* switchDisplayable */
/* getDisplay() */
/* exitMidlet() */
/* startApp() */
/* pauseApp() */
/* destroyApp() */
public void commandAction(Command c, Displayable d) {
if (c == commandOk1)
{
System.out.println("Test");
}
}
}
Я пытался решить эту проблему в течение как минимум часа, но безуспешно. Единственное, о чем я могу вспомнить, это:
Любая помощь будет принята с благодарностью.
Спасибо, Том.