Je suis nouveau à Android, j'ai construit une application où de nombreux services Web sont utilisés. J'utilise la méthode doInBackground() de la tâche asynchrone pour appeler les services Web.Tâche asynchrone dans android
ma classe asyntask est publique et elle est écrite dans un fichier séparé. Je n'utilise pas onPostExecute pour effectuer des opérations postwebservice, à la place je crée une chaîne et je reviens. puis dans ma classe d'activité j'examine la chaîne et j'emballe les données en utilisant un haricot java.
étant donné que la tâche asynchrone s'exécute de manière asynchrone, est-il correct de s'appuyer sur ce que renvoie la méthode doInBackground. ou est-il nécessaire d'effectuer mes opérations post-service Web dans onPostExecute uniquement.
veuillez me guider avec la bonne façon de faire les choses pour mon projet. Merci.
Vous devez utiliser onPostExecute. –
et exécutez! N'appelez jamais doInBackground directement .... – ElDuderino
iam using execute Je n'appelle pas doInBackground directement, après avoir appelé execute j'obtiens la réponse dans l'activité – user3136798