<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插入值的方法吗?如果您有任何实例,那将是一个真正的帮助!
答案 0 :(得分:5)
为什么需要从代码中编辑string.xml文件?如果需要创建一个字符串数组,请在java代码中创建一个字符串数组列表,并从string.xml中为其添加值。
答案 1 :(得分:1)
实际上这是不可能的。 string.xml
与所有其他资源文件一起编译到.apk
文件。它无法在运行时访问。您可以将字符串存储在SharedPreferences中,也可以在用户的SD卡上创建文件。
答案 2 :(得分:0)
我的想法是将值存储在ArrayList中是更好的选择,你也可以在List中显示。
所有最好的
答案 3 :(得分:0)
来自你的评论:
我需要使用不同布局的多个微调器连接一个数组。这就是我尝试使用string.xml文件的原因。我怎么能这样做?
=&GT;在单独的类中定义静态ArrayList,然后在任何活动需要时从其中添加/删除值。