2011-10-23 237 views
3

我们正处于一种情况,在显示错误消息之前活动可能被销毁时,我们试图显示一条错误消息(即,触发AsyncTask刷新一些数据,然后完成活动)。我们想显示一条错误消息。findViewById从膨胀布局中返回空

现在我们可以使用应用程序作为上下文来处理Toast。这工作正常。

我们正在尝试将自定义布局添加到组合中。我们可以夸大布局,然后尝试设置一些文本视图。不幸的是,当我们在充气视图上调用findByViewId时,它始终为空,我们无法在自定义布局中设置文本。

任何建议,一个很好的方法来解决这个问题?我们在这一点上唯一的参考是应用程序。

+1

要显示的任何代码? – aromero

+0

在尝试使用findViewById之前,确保视图存在。自定义布局是否完成了programmaticaly或xml? – Phobos

+0

问题似乎是内容尚未设置,我们无法在没有设置内容的情况下获取视图。由于这是一个基类,发生之前就没有办法知道结果内容是什么。 –

回答

1

有时,XML布局(更精确地说是生成的“R. *”文件)与项目不同步,导致像您这样的问题。治疗方法是“清理”(从eclipse主菜单中选择Project - >Clean)并重新启动应用程序。