Когда я меняю соединение, мое приложение падает и показывает следующую трассировку стека:
E/AndroidRuntime: FATAL EXCEPTION: Timer-3
Process: com.app.teemchat, PID: 9383
io.deepstream.DeepstreamException: CONNECTION_ERROR: null
at io.deepstream.DeepstreamClientAbstract.onError(DeepstreamClientAbstract.java:59)
at io.deepstream.Connection$1.run(Connection.java:187)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Пожалуйста, помогите мне решить эту проблему ...
client.addConnectionChangeListener(new ConnectionStateListener() {
@Override
public void connectionStateChanged(ConnectionState connectionState) throws RuntimeException {
Log.w(Tag, "ConnectionChange>>> " + connectionState.toString());
if (connectionState.toString().equalsIgnoreCase(ConnectionState.ERROR.toString())) {
client.close();
doLogin();
}
if (connectionState.toString().equalsIgnoreCase(ConnectionState.CLOSED.toString())) {
doLogin();
}
}
});