java - 如何解决 "itemTag cannot be resolved or is not a field"?

标签 java android xml string

在 strings.xml 文件中,我有以下内容:

<resources>
<string name="itemTag">1</string>
<string name="item2Tag">2</string>
</resources>

但是当我进入一项 Activity 并尝试通过此访问时:

ib.setTag(R.string.itemTag, "itemTag");

它在 itemTag 上出现错误:

itemTag cannot be resolved or is not a field

这是什么意思以及如何解决?

编辑:代码:

public void changePicture(ImageButton ib) {

ib.setTag(R.string.itemTag, "itemTag");
getResources().getString(R.string.itemTag);
}

最佳答案

检查您的 java import,您可能导入了与当前包中不同的 R.java

删除所有导入,然后使用 Eclipse Ctrl+Shift+O(组织导入)并选择要导入的正确包。

关于java - 如何解决 "itemTag cannot be resolved or is not a field"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976498/

相关文章:

java - 用于测试创建和异常功能的 Junit 集成测试问题

java - 使用 DOM Android 从 Xml 读取 UTF8 和 Cp1256

xml - 推荐用于格式化 XML DocBook 的工具链是什么?

java - 如何使 JAXB 注释并提供 equals/hashcode 实现

java - 大型 Excel 工作表生成优化

java - Android Java数学逻辑问题

java - 如何将映射条目添加到 ArrayList?

android - NoClassDefFound错误: Changes in project import from sdk rev 15 to sdk rev 17?

android - VideoView内的YouTube RTSP URL播放-低质量

android - 未调用 surfaceCreated