Java Paho MQTT检测到重新连接

时间:2018-12-31 15:18:15

标签: java android mqtt

我正在为Android使用Paho MQTT库,而我的应用程序正在交换实时编辑数据。如果应用程序与代理断开连接,我想禁用edittext,并在重新建立连接时启用它。

第一部分很简单,MqttCallback有一个connectionLost方法,但没有重新连接。同样,在对connect方法上的IMqttActionListener进行调试时,我注意到该事件在重新连接时不会触发。

所以我的问题是,是否有任何方法可以检测到重新连接?

1 个答案:

答案 0 :(得分:0)

看看MQTTCallback类MQTTCallbackExtended的扩展版本。

它具有建立连接时调用的方法。

  

void connectComplete(布尔重新连接,                        java.lang.String serverURI)

     

与服务器的连接成功完成时调用。

     

参数:       重新连接-如果为true,则表明连接是自动重新连接的结果。       serverURI-建立连接的服务器URI。