Android findViewById返回NULL

Android findViewById返回NULL,第1张

概述有时我的xml视图有一个奇怪的问题,并且包含在AndroidEclipseSDK中的子元素.例如,我有一个名为main.xml的xml视图,其中的LinearLayout和TextView是唯一的子级,其ID为textView1.一切正常(长时间).当进行一些主要的代码更改时,可能会发生findViewById(R.id.textView1);开始返回null

有时我的xml视图有一个奇怪的问题,并且包含在Android Eclipse SDK中的子元素.

例如,我有一个名为main.xml的xml视图,其中的linearLayout和TextVIEw是唯一的子级,其ID为textVIEw1.一切正常(长时间).当进行一些主要的代码更改时,可能会发生findVIEwByID(R.ID.textVIEw1);开始返回null.重新编译不会改变任何东西.真奇怪

一段时间后,我找到了一种解决方法…我将main.xml复制到main2.xml,并将setContentVIEw(R.layout.main)更改为setContentVIEw(R.layout.main2),并且一切正常,g继续进行,没有任何改变布局参考,甚至仅复制布局本身.没有内容被修改.在第一次运行之后,我可以删除main2.xml并将布局设置回R.layout.main.没有更多的NullPointerException.

有人知道发生了什么问题以及如何在不执行愚蠢的复制 *** 作的情况下解决此问题吗?

最好,
哈克牛排

解决方法:

如果Eclipse有问题(例如强制关闭),这恰好发生在我身上.它对我有用的是清理项目,直到获得所有资源和引用为止.

总结

以上是内存溢出为你收集整理的Android findViewById返回NULL全部内容,希望文章能够帮你解决Android findViewById返回NULL所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存