Android 如何在XMPP中结束特定用户的会话并从聊天室注销

Android 如何在XMPP中结束特定用户的会话并从聊天室注销,android,xmpp,Android,Xmpp,按钮注销=(按钮)this.findviewbyd(R.id.btlogout); logout.setOnClickListener(新视图.OnClickListener(){ 此代码允许我注销,但不会终止会话,我重定向的页面的按钮不工作。首先将状态数据包发送到服务器,然后您应该注销。这样,您的会话将被终止 Presence pr=new Presence(Presence.Type.unavailable); connection.sendPacket(pr); connection.di

按钮注销=(按钮)this.findviewbyd(R.id.btlogout); logout.setOnClickListener(新视图.OnClickListener(){


此代码允许我注销,但不会终止会话,我重定向的页面的按钮不工作。

首先将状态数据包发送到服务器,然后您应该注销。这样,您的会话将被终止

Presence pr=new Presence(Presence.Type.unavailable);
connection.sendPacket(pr);
connection.disconnect();

它将首先使您脱机,然后断开与服务器的连接。希望能有所帮助。谢谢。

thnx它正在工作,但是重新编辑它的活动没有工作,它的按钮没有工作。为什么在单击按钮时调用setContentView?将其重定向到新活动是错误的。使用startActivity()方法并将意图传递给它
Presence pr=new Presence(Presence.Type.unavailable);
connection.sendPacket(pr);
connection.disconnect();