在XML文件中如何存放一个数组的数据呢?
时间: 2024-09-28 18:12:34 浏览: 65
在Android中,数组数据通常以资源的形式存储在`res/values`目录下的`arrays.xml`文件中。这个文件可以用来存放字符串数组、整型数组等各种类型的数组。具体格式如下:
```xml
<resources>
<array name="example_array">
<item>value1</item>
<item>value2</item>
<!-- 更多元素 -->
</array>
</resources>
```
在这里,`name`属性是数组的标识,每个`<item>`标签代表数组的一个元素,其内容可以是具体的数值(如字符串、整数)或对其他资源(如颜色、图片ID)的引用。要从Java代码中获取这些数组数据,你可以使用`Resources`类的`getArray()`方法,如下所示:
```java
Resources resources = getApplicationContext().getResources();
String[] exampleArray = resources.getStringArray(R.array.example_array);
```
这将返回名为`example_array`的数组的值。如果元素是资源引用,可以通过`getStringResource()`或`getDrawableResource()`等相应的方法进一步获取实际的资源。
阅读全文