0

我的应用程序中有以下代码,它在发送短信时侦听并增加计数器。

    SendListener smsListener = new net.rim.blackberry.api.sms.SendListener() {

        public boolean sendMessage(Message message) {
            ++smsCount;
            return true;
        }
    };

但是,由于某种原因,sendMessage当只发送一条短信时(即使短信很短),该方法会被多次调用(通常是 3 次)。

为什么是这样 ?这个问题有解决方法吗?

4

1 回答 1

2

我没有在 bb dev 论坛上找到有关此问题的提及。正如 Emmanuel 建议的那样,您可能会多次注册 listener。请查看此线程:

http://supportforums.blackberry.com/t5/Java-Development/sendListener-sms-and-folder-listner-invalk-multiple-times/mp/1978915/highlight/true#M211297

于 2012-11-09T12:35:34.710 回答