NullPointerException при вызове функции - PullRequest
1 голос
/ 31 января 2011

Я создаю программу, которая получает значение TextField, объединяется с некоторыми другими Strings и затем отображает их на TextBox при нажатии ScreenCommand, проблема в том, что она вызывает NullPointerException. Мой код такой (конечно, в нем гораздо больше):

/* .... */
        } else if (command == submitCommand) {
            FirstPart();
            // write pre-action user code here
            switchDisplayable(null, getTextBox3());
            // write post-action user code here
        }
/* .... */

public void FirstPart() {
    String test = null;
    test = "tst" + textField.getString() + "test";
    textBox3.setString(test);
}
/* .... */

И я получаю это, когда нажимаю на меню:

TRACE: <at java.lang.NullPointerException:   0>, Exception caught in Display class
java.lang.NullPointerException:   0
        at mp.releaser.MPReleaser.FirstPart(MPReleaser.java:535)
        at mp.releaser.MPReleaser.commandAction(MPReleaser.java:128)
        at javax.microedition.lcdui.Display$ChameleonTunnel.callScreenListener(), bci=46
        at com.sun.midp.chameleon.layers.SoftButtonLayer.processCommand(), bci=74
        at com.sun.midp.chameleon.layers.SoftButtonLayer.commandSelected(), bci=11
        at com.sun.midp.chameleon.layers.MenuLayer.pointerInput(), bci=188
        at com.sun.midp.chameleon.CWindow.pointerInput(), bci=88
        at javax.microedition.lcdui.Display$DisplayEventConsumerImpl.handlePointerEvent(), bci=19
        at com.sun.midp.lcdui.DisplayEventListener.process(), bci=296
        at com.sun.midp.events.EventQueue.run(), bci=179
        at java.lang.Thread.run(Thread.java:680)

Что я должен сделать, чтобы исправить это?

PS: Netbeans должен иметь корректор NullPointerException: P

Ответы [ 2 ]

2 голосов
/ 31 января 2011

Глядя на метод FirstPart, я могу только представить, что textField это null или textBox3 это null.Вы уверены, что это не null?

Если я полностью упускаю суть вашего вопроса, я извиняюсь.

РЕДАКТИРОВАТЬ: Спасибо, StriplingWarrior!

1 голос
/ 31 января 2011

Единственное место, где может возникнуть NullPointer, - это метод textField.getString() или textBox3 Отладка там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...