2010-09-12 4 views

Répondre

2

Après que l'exécution du code, l'écran ne met pas à jour avec le nouveau texte

Il faut, une fois que vous rendre le contrôle à Android. Supposons, par exemple, que vous ayez essayé de faire un Thread.sleep(5000); immédiatement après l'appel setText().

Le texte n'apparaîtra pas à l'écran, car le fil d'application principal d'Android est bloqué et ne peut pas redessiner l'écran. Donc, assurez-vous que vous revenez de tout rappel dans lequel vous êtes (onCreate(), onClick(), onListItemClick(), etc.), et Android devrait mettre à jour l'écran momentanément.

+0

En plus des suggestions de CommonsWare, assurez-vous que vous passez votre TextView dans 'setContentView (View v)' de sorte que le système l'ajoute réellement à l'écran. Si vous ne faites pas cela, rien ne s'affichera jamais. – mtmurdock

Questions connexes