我在Android BEEM中使用smack进行聊天应用程序显然... 我面临的问题是,当我的第一个用户登录并设置其状态/状态时 登录时状态将为其他用户持续... 我的用户状态存储在共享首选项文件中,就像BEEM一样
这就是为什么我想获取当前登录用户的状态,以便在其他用户登录时不会使用...所以每次用户登录时状态都会始终为新...
答案 0 :(得分:0)
你做不到。 Smack不会为您管理/记住用户的存在。它只管理你收到的存在(例如你公鸡中的JID)。
最简单的方法是创建对最后一次发送状态的引用,并在每次发送新状态时更新该引用。