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 回答