java如何解决“itemTag无法解析或不是字段”?
在弦中。xml文件,我有以下内容:
<resources>
<string name="itemTag">1</string>
<string name="item2Tag">2</string>
</resources>
但当我进入一项活动并尝试通过以下方式访问时:
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);
}
# 1 楼答案
如果您试图获取一个
String
,那么编译器的所有R.string.itemTag
都是一个int
。如果您查看R
类,您将发现如下内容以及您使用的所有其他ID。你想做的是以下几点
您还应该尝试通过转到project>;来清理您的项目;干净的
# 2 楼答案
检查java
import
,您可能导入了与当前包中不同的R.java
删除所有导入,然后使用Eclipse按住Ctrl键并按住Shift键并选择要导入的正确包