Comme un total de noob à la programmation android, on m'a conseillé d'utiliser des adaptateurs et des gestionnaires afin de mettre à jour un textview périodiquement plutôt que thread/sleep. Cependant, je me demande pourquoi! Aucune suggestion?Thread vs Adapter pour les tâches backgroud - lequel choisir et pourquoi?
2
A
Répondre
1
Dans Android, vous ne pouvez pas mettre à jour un widget d'interface utilisateur en dehors du fil de l'interface utilisateur. Par conséquent, Handler
permet à Thread
de communiquer avec l'interface utilisateur. Dans cette approche, vous démarrez votre thread pour générer les données de vue et les transmettre au Handler
via un Message
. Le gestionnaire met alors à jour l'interface utilisateur en fonction des données que vous avez envoyées. Je ne suis pas sûr exactement où un adaptateur entrerait dans l'équation, car ceux-ci sont généralement utilisés pour connecter certaines données avec une vue (par exemple ListView
et ListAdapter
).
Questions connexes
- 1. Jetée vs CXF/Lequel choisir?
- 2. DataGridView Event - lequel choisir
- 3. NMock2, Rhino simulé. Lequel choisir?
- 4. lequel choisir? DXCore, Resharper ou VSX?
- 5. Branche de révision ou HEAD? Lequel choisir
- 6. Guide pour choisir entre les services REST vs SOAP?
- 7. ListBox vs ListView - comment choisir pour la liaison de données
- 8. Procmail vs. Maildrop - lequel utiliser?
- 9. NHibernate 2.1 Proxy Usine options - quelles sont les différences et lequel choisir?
- 10. signal vs thread
- 11. TestNG tâches Ant vs Surefire
- 12. Table pour les tâches
- 13. boucle Foreach et les tâches
- 14. fichier externe pour contenir les tâches msbuild
- 15. Lequel mieux gérer Versioning? XmlSerializer vs DataContractSerializer?
- 16. Contrat entre Adapter et AdapterView
- 17. PHP vs OO PHP - Lequel utiliser?
- 18. Tamponné vs non tamponné, lequel utiliser?
- 19. C# Thread Les paramètres changent pendant l'exécution du thread - pourquoi?
- 20. Choisir les couleurs pour l'application
- 21. fix transparence IE6 PNG avec Backgroud positionné
- 22. Puis-je choisir par programme quel est le cœur d'un processeur multicœur sur lequel mon thread doit fonctionner?
- 23. Thread vs ThreadPool -. Net 2.0
- 24. SQLAlchemy et ne peut pas adapter
- 25. Représentation UML pour les tâches
- 26. Pourquoi un contrôle serait-il sur un thread différent de celui dans lequel je travaille?
- 27. RAILS_ENV vs Rails.env? Et pourquoi les valeurs sont différentes?
- 28. Choisir l'IDE et les frameworks pour le développement RIA
- 29. Quel parseur HTML choisir et pourquoi BeautifulSoup ne fonctionne pas?
- 30. Thread-per-character vs Thread-per-map design