anroid studio如何使程序读取二维数组内容,并且调取相应的string.xml文件进行匹配
时间: 2024-03-12 20:48:27 浏览: 116
在Android Studio中,可以通过以下步骤使程序读取二维数组内容,并调取相应的string.xml文件进行匹配:
1. 在res文件夹中创建一个xml文件,命名为arrays.xml,用于存储二维数组的内容。在文件中添加以下代码:
```
<resources>
<string-array name="my_array">
<item>1,Value1</item>
<item>2,Value2</item>
<item>3,Value3</item>
</string-array>
</resources>
```
2. 在Java类中创建一个方法,用于读取二维数组的内容并调取相应的string.xml文件进行匹配。代码如下:
```
public String getValueFromArrays(int key) {
String[][] array = new String[3][2]; // 二维数组的大小为3x2
Resources res = getResources();
String[] myArray = res.getStringArray(R.array.my_array);
for (int i = 0; i < myArray.length; i++) {
String[] splitArray = myArray[i].split(",");
array[i][0] = splitArray[0]; // 存储键
array[i][1] = splitArray[1]; // 存储值
}
String value = "";
for (int i = 0; i < array.length; i++) {
if (array[i][0].equals(String.valueOf(key))) {
value = res.getString(getResources().getIdentifier(array[i][1], "string", getPackageName()));
break;
}
}
return value;
}
```
3. 调用getValueFromArrays方法,传入键值,即可得到相应的值。例如:
```
String value = getValueFromArrays(1); // value为"Value1"
```
注意,以上代码仅供参考,请根据实际情况进行修改。
阅读全文