Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.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 具有名称的android字符串数组项_Java_Android_Arrays - Fatal编程技术网

Java 具有名称的android字符串数组项

Java 具有名称的android字符串数组项,java,android,arrays,Java,Android,Arrays,我在资源文件中有一个字符串数组,数组中有一些项。我知道如何按名称调用数组。我想要的是能够通过名称调用数组项。资源文件允许我为项目命名为“项目1”。在我的Java类中,如何用给定的名称来调用此项 String[]array = getResources().getStringArray(R.array.myarray); String item1 = array["item1"]; String item2 = array["item2"]; String item3 = array["item3

我在资源文件中有一个字符串数组,数组中有一些项。我知道如何按名称调用数组。我想要的是能够通过名称调用数组项。资源文件允许我为项目命名为“项目1”。在我的Java类中,如何用给定的名称来调用此项

String[]array = getResources().getStringArray(R.array.myarray);
String item1 = array["item1"];
String item2 = array["item2"];
String item3 = array["item3"];
在资源中,数组看起来像

<string-array name="myarray">
    <item name="item1">item 1</item>
    <item name="item2">item 2</item>
    <item name="item3">item </item>
 </string-array>

项目1
项目2
项目

您可以使用散列,因此您可以设置键和值,请参阅

没有这样的资源类型。您必须将任意文件放入res/raw/中,然后手动将其导入HashMap

张贴在这里

要使用原始输入流打开这些资源,请参阅More
getResources().openRawResource(R.raw.filename)

我想要的是能够通过名称调用数组项。资源文件允许我为项目命名为“项目1”

Android Studio可能允许您使用
名称
属性,但
资源中的项目不支持此属性

发件人:


一个字符串,可以包括样式标记。该值可以是对另一个字符串资源的引用。必须是
元素的子元素。请注意,您必须避开撇号和引号。有关正确设置字符串样式和格式的信息,请参见下面的“格式设置和样式设置”

没有属性

可能重复的
<item>