2012-07-19 45 views
4

我正在使用XMPP处理Android上的聊天应用程序。当Presence对象包含:available(Online)时,我检索RosterEntery的存在。我打电话presence.getMode()返回null任何人都可以告诉我为什么Smack的Presence.getMode()在可用(在线)联系的情况下为null?

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

+0

哪个XMPP库? 'getMode'不是一个非常具有描述性的函数名称。 – MattJ 2012-07-20 02:11:25

+0

我正在使用smack.jar ... – 2012-07-20 05:28:39

+0

我用Presence prs = roster.getPresence(r.getUser()。toString());如果用户在线,那么它会给我提供(在线)。但是当我调用Presence.Mode pm = prs.getMode();那么它给我空。谁能说出背后的原因.. – 2012-07-23 04:01:36

回答

相关问题