findViewById(R.id。一无所获

时间:2011-06-06 18:11:00

标签: android

我正在使用eclipse并且它不断发出错误消息

  

txt无法解析或不是字段

我有这个xml

 <EditText
     android:id="@+id/txt"
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
 />

我在java文件中有这个

    setContentView(R.layout.test);
    txt = (EditText) findViewById(R.id.txt);

它定位测试正常,但不是txt,实际上如果我将测试改为任何东西然后在该xml文件中添加一些内容,下一行没有注册id! eclipse或我的编程有问题吗?

任何有用的帮助

3 个答案:

答案 0 :(得分:3)

尝试清理和重建项目;有时建筑师会感到困惑。

答案 1 :(得分:1)

正如@Ted Hopp建议的那样,尝试清理项目并重建。如果它没有帮助,请检查Problems视图以查看Eclipse不喜欢的内容,因此无法编译您的资源。即使您的一个资源只有一个问题,R.java也不会重建。我以前遇到过这个问题,我花了一段时间才发现这是我修改的另一个布局XML导致问题。修复XML后,R.java开始正确更新/重建。

答案 2 :(得分:0)

嗯大家好,

我遇到了类似的问题。我通过保存XML文件修复它!然后按ctrl +空格键,它显示了一切 问候 贾瓦德·侯赛因