使用setText更改文本后如何更新屏幕?

时间:2010-09-12 18:22:44

标签: android refresh

现在我使用以下代码更新TextView

txtMain.setText("new text");

执行该代码后,屏幕不会使用新文本进行更新。有没有办法可以强制文本在那时更新?

1 个答案:

答案 0 :(得分:3)

  

执行该代码后,屏幕不会使用新文本

进行更新

一旦你将控制权交还给Android,它就应该。

例如,假设您在Thread.sleep(5000);电话后立即尝试setText()。该文本不会出现在屏幕上,因为Android的主应用程序线程处于休眠状态,无法重绘屏幕。

因此,请确保您从所处的回调(onCreate()onClick()onListItemClick()等)返回,Android应立即更新屏幕。