这是strings.xml中定义的数组,在MainActivity上调用。现在我想添加另一个城市说city5到这个数组但是以编程方式
<string-array name="city_array">
<item> city1 </item>
<item> city2 </item>
<item> city3 </item>
<item> city4 </item>
</string-array>
我想在Grammatically中添加项目如何?希望有人更清楚
答案 0 :(得分:0)
您无法以编程方式编辑strings.xml
您可以通过以下方式获取strings.xml中定义的数组:
String[] array = getResources().getStringArray(R.array.city_array);
然后你可以用这种方式将String数组转换为ArrayList:
List<String> list = Arrays.asList(array);
然后您可以在列表中添加额外的数据。
list.add("city5");
list.add("city6");
我希望它有所帮助!