2010-03-16 7 views
1

J'ai un thread qui gère toutes les connexions HTTP au serveur et il y a un autre thread qui met à jour l'interface utilisateur, etc. J'ai une logique de timeout implémentée dans le thread UI qui cherche une réponse affiche une notification à l'utilisateur)Gestion des délais de connexion dans les appareils Nokia S60?

Fonctionne parfaitement sur les appareils Nokia Series 40, lorsque l'application est hors de portée, mais dans Nokia Series 60 (en particulier dans E61, E71), le délai d'attente ne se produit jamais, l'application se bloque .

Une idée?

+0

Est-ce que toute la JVM se bloque réellement (comme dans aucune exécution de thread Java et aucune notification de clavier peut se produire) ou parle-t-on d'un thread spécifique seulement? –

+0

Je suppose que toute la JVM se bloque, mais lors des tests, j'ai remarqué que si vous la maintenez pendant un certain temps, tout redevient normal. Sur une note plus légère, si l'utilisateur clique sur non lors de la vérification de la connexion, l'application essaie toujours de se connecter. Une idée de comment le détecter? – Azlam

Répondre

0

Je suppose que je l'ai compris. Je ne sais pas si c'est la bonne solution, Alors que j'essayais de temporiser la connexion, je fermais la connexion à partir du thread de l'interface utilisateur, je suppose que c'est la raison pour laquelle le thread UI gelé.

Une fois que j'ai enlevé tout est de retour à la normale.

Questions connexes