【问题标题】:Remove items programmatically from string-array ressources以编程方式从字符串数组资源中删除项目
【发布时间】:2014-02-17 02:04:44
【问题描述】:

我有一个包含这些元素的字符串数组

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

我想访问这个字符串数组“actions”并以编程方式修改它,我的意思是删除和添加项目,但在 java 中不是在 xml 中。有什么解决方案吗?

谢谢:)

【问题讨论】:

    标签: android arrays android-intent android-listview


    【解决方案1】:

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

    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?

    【讨论】:

      【解决方案2】:

      您不能以编程方式修改资源。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-19
        • 2014-12-20
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多