3

次のようなリソースに複数の配列があります。

<resources>
<string-array name="myArray1"> 
    <item>String1</item> 
    <item>String2</item> 
    <item>String3</item> 
</string-array> 

<string-array name="myArray2"> 
    <item>String1</item> 
    <item>String2</item> 
    <item>String3</item> 
</string-array> 

<string-array name="myArray3"> 
    <item>String1</item> 
    <item>String2</item> 
    <item>String3</item> 
</string-array> 
</resources>

これらの配列の数を動的に取得するにはどうすればよいですか?現在、3つの配列があります。

このような特定の配列アイテムを取得できます

String[] resourceString =getResources().getStringArray(R.array.myArray);

しかし、カウントを取得する方法は?

4

2 に答える 2

8
int length =getResources().getStringArray(R.array.myArray).length;
于 2013-02-07T10:41:52.450 に答える
0

XML ファイルは、その中の配列をカウントするためのものではありません。コードに属さない情報を静的な方法で保存するためのものです。

このようにして、メニューやリストを動的に変更できます。

できることは、複数の配列を作成する代わりに、**多次元**に格納することです。リンク

user1969053が示唆しているように、配列を数えることができます

于 2013-02-07T10:43:06.403 に答える