如何以编程方式从mainActivity将项添加到arrayList中的stringArray中

时间:2015-08-19 07:04:31

标签: android string

这是strings.xml中定义的数组,在MainActivity上调用。现在我想添加另一个城市说city5到这个数组但是以编程方式

<string-array name="city_array">
        <item> city1 </item>
        <item> city2 </item>
        <item> city3 </item>
        <item> city4 </item>
    </string-array>

我想在Grammatically中添加项目如何?希望有人更清楚

1 个答案:

答案 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");

我希望它有所帮助!