Android TextView setText不更新文本

时间:2011-09-14 10:47:10

标签: android textview

我有一个应用程序,它使用不同标签的视图翻页。 在一个选项卡上,我有主要的鳍状肢,在应用程序启动时显示。这包含列表视图。然后列表视图中的对象有一个详细页面,点击它们时会显示。

我有一个名为favorites的第二个标签,它允许用户将这些列表对象添加到收藏夹列表中。单击收藏夹列表中的项目会将用户带到与主鳍板中相同的详细信息页面。

在此详细信息页面中,有一个文本视图,显示所选对象的标题。 从主鳍块查看时,此文本视图显示正常,但在收藏夹列表中选择项目时似乎不起作用。

我已经完成了一个textView.getText()并在log cat中显示了正确的文本,但用户实际上看不到该文本显示在应用程序中。

可能导致这种情况的原因是什么?这是用户在收藏夹列表中选择项目时运行的代码。

nameText = null;
                nameText = (TextView) findViewById(R.id.nametext);
                nameText.setText(fetchName());

                Log.v(LOG_TAG,"nameText equals:" + nameText.getText());


                flipper.showNext();

提前致谢。

1 个答案:

答案 0 :(得分:1)

检查是否在Gui线程中实际执行了setTex方法。

使用nameText.post在Gui线程中执行operatios。

有关android中的线程的更多信息:http://developer.android.com/resources/articles/painless-threading.html

问候