显然,我在 Android BEEM 中使用 smack 创建了一个聊天应用程序...... 我面临的问题是,当我的第一个用户登录并设置他的状态/状态时 登录时其他用户的状态将持续存在... 我的用户状态存储在共享首选项文件中,就像 BEEM 一样
这就是为什么我要获取我当前登录用户的状态,以便在其他用户登录时不会使用它...所以每次用户登录时状态总是新的...
最佳答案
你不能。 Smack 不会为您管理/记住用户的存在。它只管理您收到的存在(例如,来自您 Rooster 中的 JID 的存在)。
最简单的方法是创建对上次发送状态的引用,并在每次发送新状态时更新该引用。
关于java - 登录时如何获取当前用户状态和状态? SMACK XMPP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161759/