2010-09-30 5 views
1

J'utilise un gestionnaire à l'intérieur de mon service pour afficher les notifications à un certain moment en utilisant la méthode Handler.postDelayed. Mon application fonctionne bien sur l'émulateur, comme prévu, satisfaisant tous les cas. Mais quand j'ai installé le même sur mon HTC Wildfire, ça ne se passe tout simplement pas comme prévu. Les notifications sont affichées de manière aléatoire après l'heure planifiée et certaines notifications échouent même. Je surveille mon service depuis Applications> Services en cours et mon service est toujours actif. Des idées?Comportement de gestionnaire incohérent

Répondre

1

J'ai trouvé de la documentation Handler

Si le Looper est avant quitter le délai de livraison du message se produit alors le message sera abandonné.

Ainsi, au lieu d'utiliser un gestionnaire avec un Runnable, j'ai utilisé une minuterie avec un TimerTask.

Questions connexes