首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android 基于XMPP Smack Openfire 联接断开重连

2013-12-26 
Android 基于XMPP Smack Openfire 连接断开重连学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大

Android 基于XMPP Smack Openfire 连接断开重连
学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大家如何做到连接断开后,重新连接

首先要创建连接监听器,用来监听连接状态,这里我写了一个类
继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnError()
前者为连接正常断开,后者是连接异常断开,不管是正常还是异常,我们都要监听到
这里写了一个定时器,两秒进行连接一次,注释写的也很清楚,不做太多介绍
要注意的是我把用户名和密码都存到sharePreferences中了

connection.removeConnectionListener(connectionListener);

先介绍到这里~

热点排行