Nous devons utiliser la tâche asynchrone pour démarrer notre nouvel événement Activité sur Tab Click mais dans le ListView ou toute autre vue, nous pouvons directement démarrer la nouvelle activité Pourquoi?Quel est le besoin de la tâche asynchrone
Répondre
http://developer.android.com/reference/android/os/AsyncTask.html
AsyncTask permet d'utiliser appropriée et facile du thread d'interface utilisateur. Cette classe permet de effectuer des opérations d'arrière-plan et de publier des résultats sur le thread d'interface utilisateur sans avoir à manipuler les threads et/ou les gestionnaires.
Une tâche asynchrone est définie par un calcul qui fonctionne sur un fil fond et dont le résultat est publié sur l'interface utilisateur thread.on le thread d'interface utilisateur.
Fondamentalement, vous voulez éviter que le processus de chargement/dispositif se bloque lors du chargement des charges de données à la liste au départ, c'est pourquoi vous le faites async, en dehors du thread d'interface utilisateur, de sorte que l'utilisateur peut utiliser l'application lorsque les données chargement en arrière-plan.
Le démarrage d'une activité est plus rapide que le chargement de nombreuses données initiales dans une longue liste, en particulier s'il s'agit de données distantes provenant d'un serveur distant. Par conséquent, l'application que vous regardez utilise probablement ceci ici.
Si vous souhaitez effectuer une tâche en arrière-plan en même temps, vous souhaitez effectuer une autre tâche au niveau de l'avant-plan.
http://developer.android.com/reference/android/os/AsyncTask.html
Ce lien vous aidera sûrement.
Vous venez d'essayer celui-ci vous aidera.
http://xoriant.com/blog/mobile-application-development/android-async-task.html
- 1. Temporisation de tâche asynchrone?
- 2. Rails de fond/exigence de tâche asynchrone
- 3. Meilleure façon de synchroniser une tâche asynchrone
- 4. Quel est le besoin de classe Void en Java
- 5. Quel est le besoin de validation des formulaires en php?
- 6. Aide avec la tâche asynchrone, se bloque sur .execute()
- 7. problème avec l'appel invalider dans le fil de la tâche asynchrone dans Android!
- 8. Quel est l'objectif principal de la transformation Recherche dans la tâche de flux de données?
- 9. Besoin de deux valeurs Date() pour la tâche Java
- 10. quel est le besoin d'assemblage? pourquoi nous les utilisons?
- 11. OCaml débutant a besoin d'aide: Quel est le problème?
- 12. Quel est le besoin du constructeur privé en C#?
- 13. NSDirectoryFileType est obsolète. Quel est le remplacement?
- 14. Quel est le résultat de la macro?
- 15. La boîte de dialogue de progression ne s'affichera pas avec une tâche asynchrone
- 16. QNetworkAccessManager gérant le thread asynchrone
- 17. quel sens asynchrone IO faire si le thread est bloqué quand même (voir exemple)
- 18. Quel est le moyen de vérifier le statut IIS d'autres serveurs de la page asp.net?
- 19. Quel est le besoin pour! < and !> opérateurs dans la clause WHERE?
- 20. quel est le codage?
- 21. quel est le résultat?
- 22. Attendre que le thread principal s'arrête jusqu'à ce qu'une tâche soit traitée par un thread asynchrone
- 23. Quel est le rôle de InternalBuffer dans .net FileWatcher
- 24. Quel est le codage pour la page principale de Google?
- 25. Quel est le nom de la table Calendrier iPhone?
- 26. ASP.NET un WebService asynchrone? Est-ce vraiment asynchrone?
- 27. Création de plusieurs NSURLConnections. Comment identifier quel appel asynchrone
- 28. Quel est le cryptage?
- 29. Quel est le fait de DirectUI?
- 30. Quel est le contraire de la fonction PHP date()?
il est également vrai lors de l'ouverture d'une base de données SQLite, il est préférable de l'ouvrir et remplir la liste dans un thread d'arrière-plan pour que vous avez pas une interface utilisateur 1-2 secondes gelé .. – Rorist