Bonjour,
Je suis à la recherche d’éclaircissement sur les AsyncTask. J'ai compris qu'il servent à réaliser des tâches asynchrones pour éviter de bloquer l'activité principale. Le soucis est que j'ai besoin parfois de récupérer ces informations avant de continuer les prochaines étapes de l'activité. Pour donner un exemple sur mon utilisation, j'utilise dans mon application une connexion FB sur la 1ère activité, si la connexion est ok, je lance ma deuxième activité de type FragmentActivity où le onCreate lance ma requête asyntask pour récupérer des infos FB (ici son img profil, nom + prénom).
Jusque là tout se lance correctement mais dans cette activité je mets en place un drawer qui contient l'image du profil FB de la personne. Je dois donc déjà avoir récupéré l'image puisque je ne peux plus modifier le drawer par la suite (sauf erreur de ma part).
Les variables contenant l'image et nom + prénom déclarées dans l'activité sont vides car la requête AsyncTask n'est pas terminé en parallèle.
Es ce que je m'y prends de la mauvaise façon ? Pouvez vous m'éclaircir sur les étapes à réaliser pour aboutir au bon résultat ?
Je vous remercie.
Cordialement,
Tot.
Partager