我想使用 Asmack 向每条收到的消息发送收据,但代码如下:
DeliveryReceiptManager.getInstanceFor(connection).setAutoReceiptsEnabled(true);
导致:
08-02 02:19:30.669:E/AndroidRuntime(32597):java.lang。NullPointerException 08-02 02:19:30.669: E/AndroidRuntime(32597): at org.jivesoftware.smackx.receipts.DeliveryReceiptManager.(DeliveryReceiptManager.java:62) 08-02 02:19:30.669: E/AndroidRuntime(32597) :在 org.jivesoftware.smackx.receipts.DeliveryReceiptManager.getInstanceFor(DeliveryReceiptManager.java:81)
肯定连接对象不为空。我按照这个页面来达到这一点: http ://bamboo.igniterealtime.org/browse/SMACK-TRUNK-59/commit