Dans mon activité, j'utilise une classe qui s'étend d'AsyncTask et un paramètre qui est une instance de cette AsyncTask. Quand j'appelle, mInstanceOfAT.execute("")
tout va bien. Mais l'application plante lorsque j'appuie sur un bouton de mise à jour qui appelle à nouveau AsyncTask (au cas où le travail réseau ne fonctionnerait pas). Cause apparaît alors une exception qui dit
Impossible d'exécuter la tâche: la tâche a déjà été exécutée (une tâche ne peut être exécutée qu'une seule fois)
J'ai essayé d'appeler cancel (true) pour l'instance de l'Asyctask, mais cela ne fonctionne pas non plus. La seule solution à ce jour est de créer de nouvelles instances de l'Asyntask. Est-ce la bonne manière?
Merci.