在ros主题中发布时的java.lang.NullPointerException

时间:2015-05-04 16:48:10

标签: java android ros

我有以下例外:

ava.lang.NullPointerException
        at org.ros.android.android_tutorial_pubsub.Talker.publish

当我按下一个调用publish()方法的按钮时。这对我来说太奇怪了,因为我有一个类似的代码工作得很好。我理解错误,但我没有看到任何原因产生。有什么想法吗?

class Talker extends AbstractNodeMain {

private Publisher<std_msgs.String> wordPublisher;
private java.lang.String WordTopicName = "chatter";


@Override
public GraphName getDefaultNodeName() {
    return GraphName.of("talker");
}

@Override
public void onStart(final ConnectedNode connectedNode) {
    this.wordPublisher = connectedNode.newPublisher(WordTopicName, std_msgs.String._TYPE);

}

public void publish(java.lang.String str_word) {
    std_msgs.String str = this.wordPublisher.newMessage();
    str.setData(str_word);
    wordPublisher.publish(str);
}
}

0 个答案:

没有答案