无法更新RelativeLayout中textview的文本

时间:2012-06-29 02:24:23

标签: java android eclipse android-layout textview

我有一个用xml创建的简单屏幕,父布局是" relativelayout"我有一个子布局(谁也是" RelativeLayout"里面包含3个textview。)

我唯一要做的就是按一个按钮并更改textviews的值。

改变文字显然是这样的:

MyTextView.SetText("Text");

代码运行完美,但不会刷新布局中textview的文本。

但是当屏幕旋转时,屏幕会刷新,标签会获得正确的值。

为什么会这样?为什么按下按钮我无法更新文本?

我尝试使用" AsyncTask"并且文本也不会更新。

简单的事情可能会如此成问题。 ?

问候。

1 个答案:

答案 0 :(得分:2)

您的代码

MyTextView.SetText("Text");

应该在UI线程上执行以实现效果说如果您希望在按钮单击后更新它,那么此代码应该在您的按钮的onClickButton监听器内

访问This Link了解详情