1

我正在尝试从我的 strings.xml 中调用一个字符串,这个:

<string name="before">I have read and understood the</string>

我使用这一行来调用字符串:

String append1 = getResources().getString(R.string.before);

我得到“之前无法解析或不是字段”,但如果我使用同一文件中的另一个字符串,它就可以正常工作。你知道如果你输入“...(R.string。”你会得到一个可供选择的可用字符串列表,而我的一些字符串没有显示在该列表中。怎么会?

4

2 回答 2

5

有时当您在strings.xml中声明字符串然后尝试使用那些使用R.string 的字符串时。立即,eclipse 无法在.R文件中生成它的 id,该文件是自动生成和存储的 ids....所以每当发生这种情况时,您应该始终确保保存所有文件清理构建项目。

在几乎所有这种情况下,只需保存、清理和构建就可以防止它是一些特殊情况。

祝一切顺利。

于 2013-08-24T06:03:54.900 回答
0

我有同样的问题。
确保您的 .xml 文件中没有任何错误。
在修复我在 .xml 资源中的错误或对其进行评论后,ID 立即在 R.java 中生成。

于 2014-12-10T10:45:52.130 回答