0

私のアプリには、SMSが送信されたときにカウンターをリッスンしてインクリメントする次のコードがあります。

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

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

ただし、何らかの理由でsendMessage、単一のSMSのみが送信される場合(SMSメッセージが非常に短い場合でも)、メソッドは複数回呼び出されます(通常、これは3回です)。

どうしてこれなの ?この問題の回避策はありますか?

4

1 に答える 1

2

bbdevフォーラムでこの問題についての言及は見つかりませんでした。エマニュエルが提案したように、おそらくリスナーを数回登録します。このスレッドを確認してください:

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 に答える