1

私はリソースファイルにこの配列を持っています:

<array name="xml_data">
    <item>@xml/data1</item>
    <item>@xml/data2</item>
    <item>@xml/data3</item>
    <item>@xml/data4</item>
</array>

通常は通常の配列と変わらないのですが、コードをいれるとこれが動かない…

final Resources res = getResources();
int[] xmlList = res.getIntArray(R.array.xml_data);
Log.i(TAG, "Data found: "+ xmlList.length);
for (int i = 0; i < xmlList.length; i++) {
    Log.i(TAG, "Extract xml id="+ xmlList[i].);
}

logcat で得られた出力は次のとおりです。

Data found: 4
Extract xml id=0
Extract xml id=0
Extract xml id=0
Extract xml id=0

これについて私を助けてもらえますか?

ありがとう。

4

2 に答える 2