使用asmack设置状态不可用

时间:2013-07-30 06:43:03

标签: android smack asmack

我正在使用openfire和asmack lib。我正在Android聊天应用程序中实现在线离线按钮。如何设置我的状态“不可用”。

注意:我不想使用 connection.disconnect()方法,因为**

  

此方法清除连接使用的所有资源。因此,   名册,听众和其他有状态的对象不能被重用   只需再次在此连接上调用connect()。这不同于   意外断开连接(以及后续连接)期间的行为。   在这种情况下,保留所有状态以允许更无缝的错误   回收

**

但是当我点击在线按钮时,我需要重复使用名册和听众。那我该怎么做。

1 个答案:

答案 0 :(得分:2)

您可以发送不可用的状态。它是:new Presence(Type.unavaiable);我为我工作