getIntArray从我的XML文件返回0

时间:2015-12-03 13:42:31

标签: android xml getresource

使用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]));
}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您没有正确访问difficulties阵列。将return res.getIntArray(R.array.words);替换为return res.getIntArray(R.array.difficulties);