如何获取另一个String-Array引用的String-Array?

时间:2012-07-14 07:45:27

标签: android arrays

例如,如果我有以下String_Array

<string-array name="recipe_ingredients">
    <item>@array/m1_ingredients</item>
    <item>@array/m2_ingredients</item>
</string-array>

如何访问另一个@array/m1_ingredients _ Array

String

1 个答案:

答案 0 :(得分:0)

编辑: 不,当然,StringArray的每个项目必须始终是一个字符串。所以它不能是另一个StringArray

检查资源上的Documentation,滚动到StringArray

  

名       串。数组的名称。此名称将用作引用该数组的资源ID。

这是一个例如

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
    </string-array>
</resources>
  

此应用程序代码检索字符串数组:

Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);