在用j2me发送短信的时候,如果不单独写一个线程类发送短信的话,系统会提示,可能产生死锁。解决此问题只需要单独写个线程类来发送即可,示例如下:

public class sendThread extends Thread {
    private String phone;

    private String content;

    public sendThread(String phone, String content) {
        this.phone = phone;
        this.content = content;
    }

    public void run() {
        try {
            String addr = "sms://" + phone;
            //System.out.println("发送地址为:" + addr);
            MessageConnection conn = (MessageConnection) Connector.open(addr);
            TextMessage msg = (TextMessage) conn.newMessage(MessageConnection.
                    TEXT_MESSAGE);
            msg.setPayloadText(content);
            conn.send(msg);
            conn.close();
        } catch (Exception e) {
            //System.out.println("Error in sending");
            e.printStackTrace();
        }
    }
}