情景:
在strings.xml中,我有一个城市名称列表,每个名称都以小写字母表示,例如:
<string name="london">London</string>
在我的活动中,我有一个模型对象数组,每个模型对象都有一个名为cityName的String变量,该变量与strings.xml中相应的城市名称相同。例如:
City {
private String cityName;
private String countryName;
}
我希望能够在调用字符串资源时通过传递cityName来检索每个模型对象的字符串。 我知道这是违法的,但是这样的话:
City city1 = new City("london", "england");
R.string.city1.getCityName();
我知道R.string将所有变量保存为常量,但有没有办法将字符串映射到R.strings中常量的名称?