我正在尝试开发 J2ME SMS 应用程序(在 Symbian 上,但这并不重要)。
我尝试了最简单的应用程序,它在收到短信时发送短信。
它完全基于 JSR-205 提供的示例:
基类实现了 MessageListener。
然后实现以下方法(为简单起见,我省略了所有 try/catch)。
我有两个问题:
- 它不起作用
- 我不知道如何在Netbeans7.1中调试它
特别是我对第二个问题的答案感兴趣:如何在 Netbeans7.1 中模拟 SMS 接收以便在 notifyIncomingMessage 方法中设置断点?
public class Example extends MIDlet implements MessageListener {
public void startApp() {
messconn = (MessageConnection)Connector.open("sms://:6222");
messconn.setMessageListener(this);
reader = new Reader();
new Thread(reader).start();
}
public void notifyIncomingMessage(MessageConnection conn) {
conn = (MessageConnection)Connector.open("sms://+39xxxyyyyyyyy");
TextMessage msg = (TextMessage)conn.newMessage("Hello");
conn.send(msg);
}
}
class Reader implements Runnable {
public void run() {
wait();
}
}