Xmpp 有谁能告诉我为什么要拍';s Presence.getMode()在可用(在线)联系人的情况下提供null?

Xmpp 有谁能告诉我为什么要拍';s Presence.getMode()在可用(在线)联系人的情况下提供null?,xmpp,smack,Xmpp,Smack,我正在使用XMPP在Android上开发聊天应用程序。当presence对象包含:available(在线)时,我检索Rosternetry的状态。我调用presence.getMode(),它返回null 有人能告诉我为什么presence.getMode()在联机联系人的情况下返回空值吗?当Presence对象包含:available(away)或(dnd)时,Presence.getMode()工作正常。有人能帮我吗?Smack库文档说明-“返回状态更新的模式,如果未设置模式,则返回nul

我正在使用XMPP在Android上开发聊天应用程序。当presence对象包含:available(在线)时,我检索Rosternetry的状态。我调用
presence.getMode()
,它返回null


有人能告诉我为什么
presence.getMode()
在联机联系人的情况下返回空值吗?当Presence对象包含:available(away)或(dnd)时,Presence.getMode()工作正常。有人能帮我吗?

Smack库文档说明-“返回状态更新的模式,如果未设置模式,则返回null。null状态模式值被解释为与状态。模式。可用相同。”


哪个XMPP库?“getMode’不是一个很有描述性的函数名。我使用了Presence prs=lotster.getPresence(r.getUser().toString());若用户在线,那个么它会给我提供可用的(在线)。但是当我调用Presence.Mode pm=prs.getMode()时;然后它给我空值。有人能说出这背后的原因吗。。