2

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

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

此方法清除连接使用的所有资源。因此,花名册、侦听器和其他有状态的对象不能通过简单地再次在此连接上调用 connect() 来重用。这与意外断开连接(以及后续连接)期间的行为不同。在这种情况下,所有状态都会被保留以允许更无缝的错误恢复。

**

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

4

1 回答 1

2

你可以发送不可用的存在。它是:new Presence(Type.unavaiable);我为我工作

于 2013-08-17T01:03:26.553 回答