2010-03-16 49 views
1

我有一个线程,处理所有的HTTP连接到服务器,并有另一个线程更新UI等我有UI线程中实现的超时逻辑寻找一些响应和时间它(关闭连接和向用户显示通知)在诺基亚S60设备中处理连接超时?

在诺基亚Series 40设备上,当应用程序超出范围,但在诺基亚60系列(尤其是E61,E71)中,超时不会发生,应用程序挂起。

有什么想法?

+0

整个JVM是否真正挂起(如在没有Java线程运行,没有键盘通知可能发生)还是我们只谈论一个特定的线程? – 2010-03-17 12:43:32

+0

我猜整个JVM都挂起了,但是在测试中我注意到了,如果你保留它一段时间,一切都会恢复正常。 在更轻的笔记上,如果用户在连接检查过程中单击否,该应用程序仍会尝试连接。任何想法如何检测它? – Azlam 2010-03-18 18:32:02

回答

0

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

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