我正在尝试创建一个活动,不幸的是,每次我想抓住我的XML组件中的一个时,它都会给我一个RunTimeException(NullPointer)。无法在Android中使用findViewById方法找到组件
每当我使用如下代码:
TextView tv = (TextView) findViewById(R.id.myView); //I get the exception
同样的情况,因为我试图找到该方法的任何组件。我无法弄清楚为什么。我知道这不是因为活动不在清单中,因为它是我制作的测试应用程序中唯一的活动。 (默认设置的那个)。我可以使用setContentView(R.id.myView)
。当使用findViewById
方法时,它似乎不想找到任何东西。
信息可能是有用的:
- 我目前使用NetBeans作为我的IDE。
- 我已经做了多个'干净和建设',如另一个问题中所建议的。 Android -findViewById question
有没有人遇到过这个问题?如果是这样,那么解决方案是什么?
如果需要,我可以提供何时发生这种情况的示例代码。
这可能是R.java没有正确生成,你如何生成R.java文件?你也可以看看这个http://www.matt-reid.co.uk/blog_post.php?id=33 – slayton
你可以发布你使用setContentView()的onCreate()代码并试图获取对textView的引用吗? –