在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(组织导入),然后选择要导入的正确软件包。

10-01 09:41