2010-03-16 5 views
1

서버에 대한 모든 HTTP 연결을 처리하는 스레드가 있고 UI 등을 업데이트하는 다른 스레드가 있습니다. UI 스레드에서 구현 된 시간 초과 논리를 사용하여 일부 응답을 찾고 시간을 초과합니다 (연결을 닫고Nokia S60 장치의 연결 시간 제한 처리 중?

노키아 시리즈 40 기기에서 완벽하게 정상적으로 작동하지만, 노키아 시리즈 60 (특히 E61, E71)에서는 범위를 벗어날 경우 타임 아웃이 발생하지 않으며 앱이 멈 춥니 다. .

아이디어가 있으십니까?

+0

전체 JVM이 실제로 멈 춥니 다 (Java 스레드가 실행되지 않고 키패드 알림이 발생하지 않음) 또는 특정 스레드에 대해서만 이야기하고 있습니까? –

+0

전체 JVM이 중단 된 것 같지만, 테스트 한 결과, 언젠가는 계속 유지하면 모든 것이 정상적으로 돌아옵니다. 연결 확인 중에 사용자가 아니요를 클릭하면 앱이 계속 연결을 시도합니다. 어떤 생각인지 어떻게 감지합니까? – Azlam

답변

0

나는 그것을 알아낼 것 같아요. 그게 올바른 해결책인지, 내가 시간 제한 연결하려고하는 동안, 내가 UI 스레드에서 연결을 닫고 있었는지 모르겠지만, 이것이 UI 스레드가 동결 이유입니다.

일단 제거하면 모든 것이 정상으로 돌아갑니다.