在strings.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);
}
最佳答案
检查您的Java import
,您可能已经导入了不同于当前软件包中的R.java
。
删除所有导入,然后使用Eclipse Ctrl + Shift + O(组织导入),然后选择要导入的正确软件包。