任何人都可以告诉我为什么Smack的Presence.getMode()在可用(在线)联系的情况下给出null?

时间:2012-07-19 07:08:15

标签: xmpp smack

我正在使用XMPP在Android上使用聊天应用程序。当Presence对象包含:available(在线)时,我检索RosterEntery的存在。我致电presence.getMode(),返回 null

有人可以告诉我为什么presence.getMode()在联系人的情况下会返回null吗?当Presence对象包含:available(away)或(dnd)时,Presence.getMode()工作正常。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

Smack库文档说明 - “返回存在更新的模式,如果未设置模式,则返回null。空存在模式值被解释为与Presence.Mode.available相同。”

https://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/packet/Presence.html#getMode%28%29