Bonjour à tous,
J'ai implémenté une action en background de type AsyncTask et j'aimerais l'exécuter toutes les 10 secondes ?
J'ai pensé au Thread qui sleep ... Mais que pensez vous à propos de la meilleure solution ?
Merci à vous
Bonjour à tous,
J'ai implémenté une action en background de type AsyncTask et j'aimerais l'exécuter toutes les 10 secondes ?
J'ai pensé au Thread qui sleep ... Mais que pensez vous à propos de la meilleure solution ?
Merci à vous
Bonjour,
Evitez les Sleep !!
http://developer.android.com/referen...unnable, long)
Cela te permettra de lancer un Runnable toutes les x millisecondes , après l'avoir lancer une première fois, rappelle le à l'intérieur du Runnable.
Dans le runnable place le traitement que tu veux effectuer.
Dans ton cas l'éxécution de ton AsyncTask .
Je fais de la recursivité ?
Je vais donc faire plein de Threads ?
Je ne comprends pas trop, et si j'appel mon AsyncTask dans mon Thread je ne pourrais plus mettre à jour l'UI de mon activity principale ?
Cdlt,
Tu peux te servir de ça sinon :
http://developer.android.com/referen...DownTimer.html
Si tu parles de la récursivité par les Handlers de la méthode que je t'ai proposé , oui c'est une sorte de récursivitéJe fais de la recursivité ?.
Euh nonJe vais donc faire plein de Threads ?
Si tu pourras ...de toute manière de quel thread parles tu ?Je ne comprends pas trop, et si j'appel mon AsyncTask dans mon Thread je ne pourrais plus mettre à jour l'UI de mon activity principale ?
Et un autre point ou je ne suis pas sûr d'avoir compris ta question . Veux tu faire la boucle dans ton AsyncTask ou bien à partir de fonction qui l’exécute ? ?
Merci à vous pour vos réponse ! J'ai opté pour la méthode à ZouBi très simple et très efficace !
Je pense que ce type de timer est très léger ?
Sinon pour mon problème Feanorin, je souhaitais appeler toutes les 10 secondes ma tâche. Merci à vous !
Partager