Vous cherchez un bon exemple de l'utilisation de get() avec un AsyncTask dans android
Je suis curieux de connaître les get(long, java.util.concurrent.TimeUnit)
fonction dans AsyncTask, mais je vais avoir un moment difficile de trouver un exemple de son utilisation.
obtenir(long, java.util.de façon concomitante.TimeUnit)
Quelqu'un peut-il donner un exemple de son utilisation?
OriginalL'auteur Jimtronic | 2011-08-15
Vous devez vous connecter pour publier un commentaire.
Il semble que
AsyncTask.get()
bloque le thread appelant, oùAsyncTask.execute()
ne le fait pas.Vous pouvez utiliser
AsyncTask.get()
pour tester le cas où vous souhaitez tester un particulier appel de Service Web, mais vous n'avez pas besoin d'être asynchrone et que vous souhaitez contrôler combien de temps il faut remplir. Ou à tout moment vous souhaitez tester à l'encontre de votre service web dans une suite de tests.Syntaxe est la même que de l'exécuter:
Eh bien, vous pourriez, mais il permet de bloquer le thread d'INTERFACE utilisateur...
Si il bloque l'appelant fil.. Comment cela diffère d'un appel de méthode qui s'exécutent sur le même thread de manière séquentielle?
hey..c'est peut-être une question pour vous 🙂 stackoverflow.com/questions/34351918/...
OriginalL'auteur citizen conn
Une autre utilisation de AsyncTask est de savoir quand plusieurs AsyncTasks avoir traité:
OriginalL'auteur neteinstein