从我的 XML 文件中获取 IntArray returns 0
getIntArray returns 0 from my XML file
正在处理 SQLite 数据库。我正在从 XML 文件中导入数据。
我遇到的问题是当我尝试读取我的 int 数组时,我只得到 0 作为值。
我的 XML 文件的一部分:
<integer-array name="difficulties">
<item>8</item>
<item>12</item>
<item>4</item>
<item>5</item>
<item>7</item>
</integer-array>
我如何获取数组:
public int[] getDifficulties() {
Resources res = this.getResources();
return res.getIntArray(R.array.words);
}
我是如何测试数组的:
int[] test = getDifficulties();
for(int i=0; i<test.length; i++) {
Log.i("MESSAGE", Integer.toString(test[i]));
}
感谢帮助!
您没有正确访问 difficulties
数组。将 return res.getIntArray(R.array.words);
替换为 return res.getIntArray(R.array.difficulties);
正在处理 SQLite 数据库。我正在从 XML 文件中导入数据。 我遇到的问题是当我尝试读取我的 int 数组时,我只得到 0 作为值。
我的 XML 文件的一部分:
<integer-array name="difficulties">
<item>8</item>
<item>12</item>
<item>4</item>
<item>5</item>
<item>7</item>
</integer-array>
我如何获取数组:
public int[] getDifficulties() {
Resources res = this.getResources();
return res.getIntArray(R.array.words);
}
我是如何测试数组的:
int[] test = getDifficulties();
for(int i=0; i<test.length; i++) {
Log.i("MESSAGE", Integer.toString(test[i]));
}
感谢帮助!
您没有正确访问 difficulties
数组。将 return res.getIntArray(R.array.words);
替换为 return res.getIntArray(R.array.difficulties);