我正在使用openfire和asmack lib。我正在Android聊天应用程序中实现在线和离线按钮。如何设置我的状态“不可用”。
注意:我不想使用 connection.disconnect()方法,因为**
此方法清除连接使用的所有资源。因此, 名册,听众和其他有状态的对象不能被重用 只需再次在此连接上调用connect()。这不同于 意外断开连接(以及后续连接)期间的行为。 在这种情况下,保留所有状态以允许更无缝的错误 回收
**
但是当我点击在线按钮时,我需要重复使用名册和听众。那我该怎么做。
答案 0 :(得分:2)
您可以发送不可用的状态。它是:new Presence(Type.unavaiable);
我为我工作