Adaptateur pour filetage par rapport à des tâches de fond - qui à préférer et pourquoi?
-
19-09-2019 - |
Question
Comme un noob total je conseillai la programmation Android pour utiliser des adaptateurs et des gestionnaires afin de mettre à jour un textview périodiquement plutôt que les fils / sommeil. Cependant, je me demande pourquoi! Toute suggestion?
La solution
Dans Android, vous ne pouvez pas mettre à jour un widget de l'interface utilisateur en dehors du thread d'interface utilisateur, donc Handler
fournit un moyen pour Thread
de communiquer avec l'interface utilisateur. Dans cette approche, vous commencez votre fil pour générer les données de vue et le transmettre à la Handler
via un Message
. Le gestionnaire met alors à jour l'interface utilisateur en fonction des données que vous avez envoyé.
Je ne sais pas exactement où un adaptateur cadrerait dans l'équation, puisque ceux-ci sont généralement utilisés pour connecter des données en vue (par exemple ListView
et ListAdapter
).