Как обновить экран после изменения текста с помощью setText? - PullRequest
2 голосов
/ 12 сентября 2010

Сейчас я использую следующий код для обновления TextView

txtMain.setText("new text");

После выполнения этого кода экран не обновляется новым текстом. Есть ли способ заставить текст обновиться прямо там и сейчас?

1 Ответ

3 голосов
/ 12 сентября 2010

После выполнения этого кода экран не обновляется новым текстом

Должен, как только вы вернете управление Android.

Предположим, например, что вы попытались сделать Thread.sleep(5000); сразу после вызова setText(). Текст не будет отображаться на экране, так как основной поток приложений Android связан со сном и не может перерисовать экран.

Итак, убедитесь, что вы возвращаетесь с любого обратного вызова (onCreate(), onClick(), onListItemClick() и т. Д.), И Android должен на мгновение обновить экран.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...