は、あなたが名前の整数を持っていると仮定しましょうインデックスのデータ配列
<array name="arrind">
<item>@array/id1</item>
<item>@array/id2</item>
<item>@array/id3</item>
</array>
<string-array name="id1">
<item>...</item>
<item>....</item>
<item>...</item>
</string-array>
<string-array name="id2">
...
</string-array>
...
2)は、Aを思い出すという配列を作成し、XMLで
1):ここでは、コードでXMLからTypedArrayを呼び出すの私の問題への正確な解でありますコード内rrayフィールドのアプローチを使用しないようにすべてのあなたの有益な助言、Idecidedため
Resources res=getResources();
TypedArray index=res.obtainTypedArray(R.array.arrind); //call the index array
for (int i = 0; i < n; i++) {
int id=index.getResourceId(i,0); //get the index
if (id != 0){
String[] handle=new String[n];
handle=res.getStringArray(id); //use the index to get the actual array
String a=handle[0]; //Access items in your XML array
String b=handle[1];
c=...
}
}
おかげで私は、私はより多くの経験を積む後、私はそこに着くと確信しています! 2Dアレイを使用してこのソリューションをさらに改善することができますが、私のコードでそれを使用することはできません...
これはあなたに役立ちますhttp://stackoverflow.com/q/5406108/839527 – JProgrammer
ありがとう、JProgrammer。私はあなたが何度も提案した投稿を見てきましたが、それが私にとってどのように役立つのか分かりません。私はちょうどJavaで始まった、私は他の言語の無数の前に使用しています。少し貧しい人のためにあなたの知恵をもう少し追加できますか? ;-)あらかじめありがとうございます – Whitewall