以编程方式从字符串数组资源中删除项目

时间:2014-02-17 02:04:44

标签: android arrays android-intent android-listview

我有一个包含这些元素的sting数组

<string-array name="actions">
        <item>Item 1</item>
        <item>Item 2</item>
        <item>Item 3</item>
    </string-array>

我想访问这个字符串数组“actions”并在其中以编程方式修改我的意思是删除和添加项目,但在java中不是在xml中。是否有任何解决方案可以做到这一点?

谢谢:)

2 个答案:

答案 0 :(得分:0)

您无法以编程方式修改资源。

您可以做的是创建一个单独的字符串列表,并最初将字符串从资源复制到其中。然后,您可以根据需要修改列表。

答案 1 :(得分:0)

资源文件是常量,你不能在运行时更改它们,但是你可以做一些替代方法,看一下:

How do I generate XML resources at runtime on Android?

Is it possible to change the value of a string added in res/strings.xml on Android at run time/ or by code?