我正在使用适用于 Android 的 Paho MQTT 库,我的应用程序正在交换实时编辑数据。我想在应用程序与代理断开连接时禁用编辑文本,并在重新建立连接时启用它。
第一部分很简单,MqttCallback有一个connectionLost方法,但不能重新连接。另外,在调试IMqttActionListener连接方法时,我注意到重新连接时不会触发该事件。
所以我的问题是是否有任何方法可以检测重新连接?
查看 MQTTCallback 类MQTTCallbackExtended的扩展版本。
它有一个在建立连接时调用的方法。
void connectComplete(布尔重新连接, java.lang.String serverURI)
当与服务器的连接成功完成时调用。
参数: reconnect - 如果为 true,则连接是自动重新连接的结果。serverURI - 建立连接的服务器 URI。