Кодовое имя 1 В соединении отказано

Быстрый вопрос о Codename One. Как мне обработать ошибку «Отказано в соединении»? У меня есть все прослушиватели ответов, и они переопределены в объекте ConnectionRequest, но когда возникает ошибка отказа в соединении, она не проходит через мой код, и приложение аварийно завершает работу. Огромное спасибо.


person Community    schedule 03.07.2015    source источник


Ответы (2)


Вы можете переопределить один из методов ошибок в ConnectionRequest, чтобы обработать его для определенного соединения, например. handleIOException.

Чтобы сделать это глобально, вы можете использовать addErrorListener NetworkManager, просто убедитесь, что вызываете consume() для объекта события, чтобы оно не распространялось дальше.

person Shai Almog    schedule 03.07.2015

Проблема здесь заключалась в том, что setFailSilently() было установлено в true, когда оно должно было быть false. Вот почему он не стрелял должным образом.

person Community    schedule 06.07.2015