找不到资源,这是在Res>中的另一个XML文件中声明的。值文件夹。
我在questions.xml
中创建了一个名为Res > questions.xml
的字符串数组,其中我创建了问题和答案数组。
在编码R.array.questions
时会填充这些数组,但在运行代码时,会在该行处抛出ResourceNotFound
异常。
请给我解决方案。
答案 0 :(得分:1)
复制android开发指南:
RES /值/ filename.xml中 文件名是任意的。元素的名称将用作资源ID。
确保您的xml包含正确命名的字符串数组。按照示例:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="questions">
<item>How do I create a string array?</item>
<item>Will this work?</item>
<item>Why didn't I paste the whole xml in the question?</item>
</string-array>
<string-array name="answers">
<item>Like this</item>
<item>Yep</item>
<item>No idea</item>
</string-array>
</resources>
您可以使用任何名称保存它,例如res/values/whatevername.xml
,并在代码中将其引用为R.array.questions
和R.array.answers
。
官方文档:http://developer.android.com/guide/topics/resources/string-resource.html