我的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吗?
答案 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");