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

how we can end the session of praticular user in XMPP and logout form the chat

按钮注销=(按钮)this.findViewById(R.id.btlogout); logout.setOnClickListener(新View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            connection.disconnect();
            setContentView(R.layout.login);


        }
    });

此代码允许我注销但不会终止会话,并且我正在重定向的页面该页面的按钮不起作用。

首先向服务器发送在线信息包,然后您应该注销。这样你的会话就会被终止。

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

它首先会让你离线,然后在与 server.Hope 断开连接后,它会 help.Thanks。