有时我的 xml 视图和 Android Eclipse SDK 中包含的子元素有一个奇怪的问题。
例如,我有一个名为 main.xml 的 xml 视图,其中有一个 LinearLayout 和一个 TextView 作为唯一的子视图,其 id 为文本视图1。一切都在(很长)一段时间内运行良好。当进行一些重大代码更改时,might发生,那findViewById(R.id.textView1);
开始返回null。重新编译不会改变任何东西。这很奇怪。
一段时间后我找到了解决方法......我复制了main.xml to main2.xml并改变了setContentView(R.layout.main)
to setContentView(R.layout.main2)
一切都再次正常工作,除了布局参考之外没有更改任何内容,甚至布局本身也只是被复制。没有修改任何内容。第一次运行后,我可以删除main2.xml并将布局设置回R.layout.main
。不再有 NullPointerException。
有人知道出了什么问题以及如何解决这个问题而不做愚蠢的复制事情吗?
最好的,
哈克牛排
如果 Eclipse 出现问题,比如强行关闭,我就会遇到这种情况。它对我有用的是清理项目,直到它得到所有资源和参考资料。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)