comment transmettre le résultat de asynctask onpostexecute méthode dans l'activité parent android
Je développe une application dans laquelle j'ai besoin d'envoyer la valeur de l'asynctask est onPostExecute méthode est la conséquence de l'activité précédente , c'est à dire l'activité dans laquelle le aync tâche est appelée.pls mettre certains codes. Anyhelp est apprécié
OriginalL'auteur vinuonline | 2012-03-28
Vous devez vous connecter pour publier un commentaire.
Deux façons:
Si j'étais vous, je ferais suivre la première option.
Regardez DOCS:
Note 1
Code placé dans le corps de la fonction
onPostExecute
est déjà exécuté sur l'Activité de filetage, il suffit de mentionner quethis
mots-clés conduit àMyTask.this
et pasMyActivitySubclass.this
OriginalL'auteur Marek Sebera
Eh bien, si votre AsyncTask est un intérieur de classe, vous pouvez simplement appeler une méthode dans votre activité de
onPostExecute()
:OriginalL'auteur soren.qvist
La onPostExecute méthode est tiré sur le main thread d'INTERFACE utilisateur, de sorte que rien n'y fait est déjà sur le AsyncTasks de l'appelant.
http://developer.android.com/reference/android/os/AsyncTask.html
onPostExecute
utilisé pourOriginalL'auteur Kevin
Déclencher un événement dans le OnPostExecute.
OriginalL'auteur Klaasvaak
Son un ajout à la réponse par Marek Sebera, il a souligné l'utilisation d'un gestionnaire. Pour avoir un code simple et intuitive à l'utilisation d'une interface. Ce n'est pas alien concept, nous l'utilisons tout le temps pour des fonctions de rappel (par exemple: OnClickListner etc..). Le code ressemblerait à quelque chose comme ça.
Si nous voulons utiliser le même AsynTask classe sur plusieurs sites, nous pouvons utiliser ce type de mise en place de l'aide de classes imbriquées mise en œuvre.
OriginalL'auteur Sujay