gpt4 book ai didi

Android findViewById 返回 NULL

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:52 25 4
gpt4 key购买 nike

有时我的 xml View 和 Android Eclipse SDK 中包含的子元素有一个奇怪的问题。

例如,我有一个名为 main.xml 的 xml View ,其中有一个 LinearLayout 和一个 TextView 作为唯一的 subview ,id 为 textView1。一切正常(很长)一段时间。在进行一些主要代码更改时,可能会发生 findViewById(R.id.textView1); 开始返回 null。重新编译不会改变任何东西。这很奇怪。

一段时间后,我找到了解决方法...我将 main.xml 复制到 main2.xml 并更改了 setContentView(R.layout.main)setContentView(R.layout.main2) 并且一切正常,除了布局引用之外没有改变任何东西,甚至布局本身也只是被复制。没有修改任何内容。第一次工作运​​行后,我可以删除 main2.xml 并将布局设置回 R.layout.main。不再有 NullPointerException。

有人知道出了什么问题以及如何在不执行愚蠢的复制操作的情况下解决这个问题吗?

最好的,黑扒

最佳答案

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

关于Android findViewById 返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6002945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com