23 commentaires

  1. amine

    Bonjour,

    Je vous remercie pour ce tuto qui est très clair !

    j’ai une petite question, les AsyncTask sont-ils toujours rattachés à une Activity ? ou on peut le rattacher à un service ?
    J’ai un service qui tourne, et à certain moment (changement de connectivité …) je dois lancer des taches, dois-je utiliser d’autres Services ou je peux utiliser les AsyncTask ?

    Je vous remercie,

    Répondre
  2. Benoît

    Bonjour,

    Merci pour ce tuto très simple et très clair ça m’aide beuacoup !

    Par contre je rencontre un problème et je ne vois trop comment le résoudre. Lorsque je tourne l’écran pendant que l’asynctask s’exécute, la barre de progression s’arrête mais l’asynctask continue son calcul. En effet, j’ai bien le Toast qui dit que le calcul est terminé.

    Comment pourrai-t-on gérer ce cas ?

    Merci

    Répondre
  3. Dimitri

    Moi je j’aimerai bien savoir comment on peut afficher dans l’Activity un return String recupéré depuis le doInBackground

    Répondre

    1. Je te conseille de créer une classe privée dérivée d’AsyncTask dans l’activity qui va réaliser la tache souhaitée. Ensuite dans le “onPostExecute()” tu pourras afficher les informations dans l’activity

      Répondre
    2. ierohl

      Tu peux mettre ton Activity en tant que membre de ta AsyncTask (passe ton Activity via le constructeur de ta AsyncTask ), et fait ce que tu veux sur ton Activity dans la méthode onPostExecute

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>