无法在Android中使用findViewById方法找到组件

无法在Android中使用findViewById方法找到组件,android,layout,nullpointerexception,Android,Layout,Nullpointerexception,我正在尝试创建一个活动,不幸的是,每次我想要获取一个XML组件时,它都会给我一个RunTimeException(空指针) 任何时候我使用代码,例如: TextView tv = (TextView) findViewById(R.id.myView); //I get the exception 对于我尝试使用该方法查找的任何组件,也会发生同样的情况。我不太明白为什么。我知道这不是因为活动不在清单中,因为它是我制作的测试应用程序中唯一的活动。(默认设置的一个) 奇怪的是,我仍然可以使用

我正在尝试创建一个活动,不幸的是,每次我想要获取一个XML组件时,它都会给我一个RunTimeException(空指针)

任何时候我使用代码,例如:

TextView tv = (TextView) findViewById(R.id.myView);    //I get the exception
对于我尝试使用该方法查找的任何组件,也会发生同样的情况。我不太明白为什么。我知道这不是因为活动不在清单中,因为它是我制作的测试应用程序中唯一的活动。(默认设置的一个)

奇怪的是,我仍然可以使用
setContentView(R.id.myView)
。使用
findviewbyd
方法时,它似乎不想找到任何东西

可能有用的信息:

  • 我目前正在使用NetBeans作为我的IDE
  • 正如在另一个问题中所建议的那样,我已经完成了多个“清理和构建”
以前有人遇到过这个问题吗?如果是,解决办法是什么


如果需要,我可以提供发生这种情况时的示例代码。

非常确定您的R.java没有正确生成

删除netbeanside中的R.Java并重新构建项目


希望它能解决您的查询。

非常确定您的R.java没有正确生成

删除netbeanside中的R.Java并重新构建项目


希望它能解决您的查询。

不要将视图ID传递给
setContentView
,传递布局资源ID:

setContentView(R.layout.layout_name);

如果仍然存在问题,请发布布局文件。

不要将视图ID传递给
setContentView
,传递布局资源ID:

setContentView(R.layout.layout_name);

如果仍然存在问题,请发布布局文件。

可能是R.java没有正确生成,您是如何生成R.java文件的?再看看这个,你能在使用setContentView()并试图获取对textView的引用的地方发布onCreate()代码吗?可能是R.java没有正确生成,你是如何生成R.java文件的?再看看这个,你能在使用setContentView()并试图获取对textView的引用的地方发布onCreate()代码吗?