Java 具有名称的android字符串数组项
我在资源文件中有一个字符串数组,数组中有一些项。我知道如何按名称调用数组。我想要的是能够通过名称调用数组项。资源文件允许我为项目命名为“项目1”。在我的Java类中,如何用给定的名称来调用此项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
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
张贴在这里
要使用原始输入流打开这些资源,请参阅MoregetResources().openRawResource(R.raw.filename)
我想要的是能够通过名称调用数组项。资源文件允许我为项目命名为“项目1”
Android Studio可能允许您使用名称
属性,但
资源中的项目不支持此属性
发件人:
一个字符串,可以包括样式标记。该值可以是对另一个字符串资源的引用。必须是
元素的子元素。请注意,您必须避开撇号和引号。有关正确设置字符串样式和格式的信息,请参见下面的“格式设置和样式设置”
没有属性
可能重复的
<item>