如何使用edittext将项添加到string.xml?

时间:2011-11-02 06:22:16

标签: android

<string name="AAAAA">Select a item"</string>

<string-array name="planets_array">
    <item>AAA</item>
    <item>BBB</item>
    <item>CCC</item>
    <item>DDD</item>
    <item>EEE</item>
    <item>FFF</item>

</string-array>

我想使用edittext将新项添加到string.xml文件中。(用户输入)。 有人可以告诉我在这种情况下向XML插入值的方法吗?如果您有任何实例,那将是一个真正的帮助!

4 个答案:

答案 0 :(得分:5)

为什么需要从代码中编辑string.xml文件?如果需要创建一个字符串数组,请在java代码中创建一个字符串数组列表,并从string.xml中为其添加值。

答案 1 :(得分:1)

实际上这是不可能的。 string.xml与所有其他资源文件一起编译到.apk文件。它无法在运行时访问。您可以将字符串存储在SharedPreferences中,也可以在用户的​​SD卡上创建文件。

答案 2 :(得分:0)

我的想法是将值存储在ArrayList中是更​​好的选择,你也可以在List中显示。

所有最好的

答案 3 :(得分:0)

来自你的评论:

我需要使用不同布局的多个微调器连接一个数组。这就是我尝试使用string.xml文件的原因。我怎么能这样做?

=&GT;在单独的类中定义静态ArrayList,然后在任何活动需要时从其中添加/删除值。