Java me 处理诺基亚S60设备中的连接超时?

Java me 处理诺基亚S60设备中的连接超时?,java-me,nokia,httpconnection,Java Me,Nokia,Httpconnection,我有一个线程处理所有与服务器的HTTP连接,还有一个线程更新UI等。我在UI线程中实现了一个超时逻辑,它查找一些响应并超时(关闭连接并向用户显示通知) 它在诺基亚40系列设备上运行良好,当应用程序超出范围时,但在诺基亚60系列(尤其是E61、E71)中,超时从未发生,应用程序挂起 有什么想法吗?我想我已经想明白了。我不知道这是否是正确的解决方案,当我试图超时连接时,我正在关闭UI线程的连接,我想这就是UI线程冻结的原因 一旦我删除了它,一切都会恢复正常。整个JVM真的会挂起吗(就像没有Java线

我有一个线程处理所有与服务器的HTTP连接,还有一个线程更新UI等。我在UI线程中实现了一个超时逻辑,它查找一些响应并超时(关闭连接并向用户显示通知)

它在诺基亚40系列设备上运行良好,当应用程序超出范围时,但在诺基亚60系列(尤其是E61、E71)中,超时从未发生,应用程序挂起


有什么想法吗?

我想我已经想明白了。我不知道这是否是正确的解决方案,当我试图超时连接时,我正在关闭UI线程的连接,我想这就是UI线程冻结的原因


一旦我删除了它,一切都会恢复正常。

整个JVM真的会挂起吗(就像没有Java线程运行,也不会发生键盘通知一样),还是我们只讨论一个特定的线程?我猜整个JVM都会挂起,但在测试中我注意到,如果你保留一段时间,一切都会恢复正常。更轻松的是,如果用户在连接检查期间单击“否”,应用程序仍会尝试连接。知道怎么检测吗?