android studio如何使程序读取跳转的二维数组内容,在跳转页面后,调取匹配二维数组内容的string.xml的字符串进行匹配
时间: 2024-03-12 19:48:40 浏览: 65
在Android Studio中,可以通过以下步骤使程序读取跳转的二维数组内容,在跳转页面后,调取匹配二维数组内容的string.xml的字符串进行匹配:
1. 在第一个Activity中,创建一个二维数组,并将其作为Intent的参数传递给第二个Activity。代码如下:
```
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
String[][] array = {{"1", "Value1"}, {"2", "Value2"}, {"3", "Value3"}};
intent.putExtra("array", array);
startActivity(intent);
```
2. 在第二个Activity中,获取Intent中传递的二维数组,并根据其内容调取相应的string.xml的字符串进行匹配。代码如下:
```
String[][] array = (String[][]) getIntent().getSerializableExtra("array");
String value = "";
for (int i = 0; i < array.length; i++) {
if (array[i][0].equals("1")) { // 这里以键值为1为例进行匹配
value = getString(getResources().getIdentifier(array[i][1], "string", getPackageName()));
break;
}
}
```
3. 可以使用获取到的value值进行进一步的操作,例如显示在TextView中。代码如下:
```
TextView textView = findViewById(R.id.textView);
textView.setText(value);
```
注意,以上代码仅供参考,请根据实际情况进行修改。
阅读全文