-1

我有一个在 xml 中创建的简单屏幕,父布局是“相对布局”,我有一个子布局(也是一个包含 3 个文本视图的“RelativeLayout”)。

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

更改文本显然是这样的:

MyTextView.SetText("Text");

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

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

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

我尝试使用“AsyncTask”并且文本也没有更新。

做一些简单的事情可能会很成问题。?

问候。

4

1 回答 1

2

你的代码

MyTextView.SetText("Text");

应该在 UI 线程上执行以生效假设如果您希望在单击按钮后对其进行更新,那么此代码应该在您onClickButton的按钮的侦听器中

访问此链接了解更多详情

于 2012-06-29T04:54:49.707 回答