Android findViewById正在返回NULL

Android findViewById正在返回NULL,android,Android,有时,我的xml视图和Android Eclipse SDK中包含的子元素出现了一个奇怪的问题 例如,我有一个名为main.xml的xml视图,它有一个LinearLayout和一个id为textView1的TextView作为唯一的子视图。在很长一段时间内,一切都很好。当执行一些主要的代码更改时,可能会发生,findViewById(R.id.textView1)开始返回null。重新编译不会改变任何东西。这很奇怪 过了一段时间,我找到了一个解决办法。。。我将main.xml复制到main2.

有时,我的xml视图和Android Eclipse SDK中包含的子元素出现了一个奇怪的问题

例如,我有一个名为main.xml的xml视图,它有一个LinearLayout和一个id为textView1的TextView作为唯一的子视图。在很长一段时间内,一切都很好。当执行一些主要的代码更改时,可能会发生,
findViewById(R.id.textView1)开始返回null。重新编译不会改变任何东西。这很奇怪

过了一段时间,我找到了一个解决办法。。。我将main.xml复制到main2.xml,并将
setContentView(R.layout.main)
更改为
setContentView(R.layout.main2)
并且一切都很好地工作了,除了布局参考之外没有任何更改,甚至布局本身也只是被复制。未修改任何内容。在第一次工作运行之后,我可以删除main2.xml并将布局设置回
R.layout.main
。不再有NullPointerException

有没有人知道出了什么问题,以及如何在不做愚蠢的复制工作的情况下解决这个问题

最好的,
如果Eclipse出现问题,比如强制关闭,我会遇到这种情况。对我来说,它的工作原理是清理项目,直到它立即获得所有资源和引用。

这种情况也会发生在我身上,尤其是当我删除或重命名资源时。它通常通过执行项目->清理和刷新来修复。没错,几天前我花了一个小时才明白这是一个Eclipse bug。谢谢,清理很有帮助。