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

时间:2015-03-13 09:32:28

标签: android xmpp

Button logout =(Button)this.findViewById(R.id.btlogout);         logout.setOnClickListener(new View.OnClickListener(){

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


        }
    });

此代码允许我注销但不会终止会话以及我重定向该页面的按钮无法正常工作的页面。

1 个答案:

答案 0 :(得分:2)

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

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

首先让你离线,然后断开与服务器的连接。希望它会有所帮助。谢谢。