我刚创建了一个新项目,并尝试从代码连接到UI元素。它最初运作良好,例如:
expListView = (ExpandableListView) findViewById(R.id.lvExp);
但是现在当我尝试连接像“R.id.elementid”之类的元素时,它将找不到该元素。我需要使用包含我的包名“com.package.R.id.elementid”的第二个选项。当我这样做时,它会弄乱我所有的其他“R.id.elementid”。
之前发生过,但我不知道我是如何找到解决方案的。我知道我可以通过“com.package.R.elementid”连接,但我宁愿使用“R.id.elementid”来处理所有事情。
我该如何解决这个问题?
答案 0 :(得分:0)
从您的文件中删除所有android.R
导入,
然后按CTRL + SHIFT + O
(以组织导入)
通常,每当我需要使用android.R
相关值时,我都会通过完全限定的路径直接使用它们。即android.R.id.someId
。
这样android.R类不会意外导入。
这允许我直接从我的应用程序中调用R.id.myId
答案 1 :(得分:0)
将import android.R
替换为import yourPackageName.R
。
之后清理您的项目: Eclipse - >项目 - >清洁强>