У меня возникла проблема с NetworkManager, которая зависает/застревает навсегда после нескольких запросов повторно (Url с другим параметром все еще). В основном он работает до 4-го запроса, затем по 5-му запросу, который он висит.Codenameone NetworkManager зависает после нескольких запросов
Пожалуйста, смотрите код
ConnectionRequest r = new ConnectionRequest();
r.setUrl(url);
r.setPost(false);
r.setDuplicateSupported(true);
NetworkManager.getInstance().addToQueueAndWait(r); // hangs right here
Reader reader = new InputStreamReader(new ByteArrayInputStream(r.getResponseData()), "UTF-8");
Я прочитал несколько других была такая же проблема, и я сделал добавить setDuplicateSupported (правда) все еще получаю ту же ошибку.
Любая помощь действительно оценена. Я действительно благодарю Шая (от кодового имени) за то, что он очень поддерживает.
Спасибо,
Hi Shai, Я смотрел на сетевой монитор, так как он не показывал никаких сообщений об ошибке, вместо этого я видел текст ответа. Вот что я делаю. У меня есть кнопка и текстовое поле для электронной почты в диалоговом окне. Когда я нажимаю кнопку, событие запускается, и метод вызывается, чтобы вытащить информацию, передаваемую по электронной почте. addToQueueAndWait отвечает за первые 4 раза, потом зависает, но в сетевом мониторе я вижу запрос каждый раз, когда я нажимаю, а также вижу ответ. – Ravimaran
Вы что-то делаете в любом из ваших методов обратного вызова, таких как показать диалог или что-то еще? Если вы нажмете паузу в отладчике, вы увидите, где потоки застряли. –