将项添加到我的stringarray

时间:2012-04-02 09:39:16

标签: android

我的String.xml文件中有category_array(String数组)。 我使用这个字符串数组来填充listview。

<string-array name="category_array">
    <item >Airplane</item>
    <item >Train</item>
    <item >Taxi</item>
    <item >Bus</item>
    <item >Food</item>
    <item >Drink</item>
    <item >Meeting Entrata</item>
</string-array>

我可以从我的Activity中添加一个从editText获取的项目到我的category_array吗?

5 个答案:

答案 0 :(得分:2)

不可能,strings.xml文件是只读的。您无法在运行时编辑此文件。

答案 1 :(得分:0)

不,您无法动态地向字符串数组添加项目。您在资源中定义的内容始终是您将获得的。

资源在public static final中定义为R

答案 2 :(得分:0)

不,资源不可编辑。改为使用数据库。

答案 3 :(得分:0)

在运行时期间,无法在String.xml中添加任何内容。 对于string.xml中的每个项目.Android SDK在R.java文件中的compile.i.e。期间提供静态整数。 因此,如果在运行时需要任何项目,我可以在运行时编辑它,我更喜欢使用ArrayList或Map

答案 4 :(得分:0)

您无法动态添加数据xml用于静态数据,这些数据在整个项目中不会发生变化。

Vector<String> vecString=new Vector<String>();

然后你可以动态添加字符串......

vecString.add("Your Item1");
vecString.add("Your Item1");