Codenameone NetworkManager在几个请求后挂起

时间:2017-01-08 04:06:47

标签: codenameone

我一直遇到这个问题,NetworkManager在反复请求很少之后永远挂起/卡住(Url仍有不同的参数)。大多数情况下它一直工作到第4个请求然后在第5个请求它挂起。

请参阅代码

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(true)仍然得到相同的错误。

非常感谢任何帮助。我非常感谢Shai(来自代号为one)非常支持。

谢谢,

1 个答案:

答案 0 :(得分:0)

addToQueueAndWait字面上等待网络请求完成,在这种情况下它不会完成或超时。您可以将超时设置为较低的值,以使此更优雅地失败。我建议您查看您正在提出的请求以及失败的原因。

我还建议查看网络监视器以了解发生了什么。