Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从结果数组读取array.xml_Java_Android_Arrays_Xml_Multidimensional Array - Fatal编程技术网

Java 从结果数组读取array.xml

Java 从结果数组读取array.xml,java,android,arrays,xml,multidimensional-array,Java,Android,Arrays,Xml,Multidimensional Array,我在使用arrays.xml时遇到问题 我想从数组中读取数组 String[] arrKraje = getResources().getStringArray(R.array.Slovakia); String[] arrMesto = getResources().getStringArray(R.array.arrKraje[0]); 我能做点像这样的吗↑? 如果是,怎么做 谢谢 我想从另一个数组的结果数组中读取[string] 布拉迪斯拉夫斯克 Trnavský 特伦钦斯基 尼特

我在使用arrays.xml时遇到问题

我想从数组中读取数组

String[] arrKraje = getResources().getStringArray(R.array.Slovakia);
String[] arrMesto = getResources().getStringArray(R.array.arrKraje[0]);
我能做点像这样的吗↑?

如果是,怎么做

谢谢

我想从另一个数组的结果数组中读取
[string]



布拉迪斯拉夫斯克
Trnavský
特伦钦斯基
尼特拉
Žilinský
班斯科布斯特里克酒店
普雷什科夫斯克
科希克
布拉迪斯拉发一世
布拉迪斯拉发二世
布拉迪斯拉发三世
布拉迪斯拉发四号
布拉迪斯拉发五世
马拉基
佩兹努克
塞内克

使用getIdentifier方法:

String[] arrKraje = getResources().getStringArray(R.array.Slovakia);

int identifier = getResources().getIdentifier(arrKraje[0] , "array" , getPackageName());

String[] arrMesto = getResources().getStringArray(identifier);
是的,你可以, 您必须引用另一个数组字符串.xml

比如,

<string-array name="Slovakia">
  <item>@string/Bratislavský</item>
  <item>Bratislavský</item>
  <item>Trnavský</item>
  <item>Trenčiansky</item>
  <item>Nitriansky</item>
  <item>Žilinský</item>
  <item>Banskobystrický</item>
  <item>Prešovský</item>
  <item>Košický</item>
</string-array>

 <string-array name="Bratislavský">
    <item>Bratislava I</item>
    <item>Bratislava II</item>
    <item>Bratislava III</item>
    <item>Bratislava IV</item>
    <item>Bratislava V</item>
    <item>Malacky</item>
    <item>Pezinok</item>
    <item>Senec</item>
</string-array>

粘贴arrays.xml您可以使用hashmap或ArrayListi的常量数组实现这种类型的数组。地区中的城镇和国家中的地区什么是pacagename?*好的,我使用getActivity().getPacageName(),但它会产生什么样的代码?getIdentifier返回字符串数组的标识符:string[]arrMesto=getResources().getStringArray(getResources().getIdentifier(arrkaje[0],“string”,getPackageName());我想使用更多的数组。第一个数组,它是学校的示例类。我选择索引0作为例子3.A,第二个数组是3.A中包含学生姓名的数组。我想从具有名称的数组中读取,但我不知道如何从类中读取。当我选择1时。我想从3.A中读取索引,但当我选择2时。我想从4.B中读取索引。
<string-array name="Slovakia">
  <item>@string/Bratislavský</item>
  <item>Bratislavský</item>
  <item>Trnavský</item>
  <item>Trenčiansky</item>
  <item>Nitriansky</item>
  <item>Žilinský</item>
  <item>Banskobystrický</item>
  <item>Prešovský</item>
  <item>Košický</item>
</string-array>

 <string-array name="Bratislavský">
    <item>Bratislava I</item>
    <item>Bratislava II</item>
    <item>Bratislava III</item>
    <item>Bratislava IV</item>
    <item>Bratislava V</item>
    <item>Malacky</item>
    <item>Pezinok</item>
    <item>Senec</item>
</string-array>
String[] arrMesto = getResources().getStringArray(R.array.    arrKraje[0]      );