2012-04-02 39 views
2

我有我的category_array(String数组)在我的String.xml文件。 我使用这个字符串数组来填充一个列表视图。添加项目到我的stringarray

<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 ??

回答

0

不,你不能动态添加项目到一个字符串数组。你在资源中定义的东西总是你会得到的。

资源被定义为public static finalR

0

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

2

它是不可能的,strings.xml文件是只读的。你不能在运行时编辑这个文件。

0

在运行期间,String.xml中不能添加任何内容。 对于string.xml.Android SDK中的每个项目,在R.java文件中的compile.i.e。期间提供一个静态整数。 所以,你可以在运行时修改它,如果你在运行时需要的任何项目我更喜欢你为使用的ArrayList或地图

0

不能添加动态数据的XML其用于其不会在整个项目改变静态数据。

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

然后,您可以添加动态串...

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