【问题标题】:Add new values to existing resource array向现有资源数组添加新值
【发布时间】:2016-07-10 17:41:29
【问题描述】:

我有一个 res/values 字符串数组,我希望用户能够通过表单向其中添加新元素。我看到 2011 年的一篇帖子提出了这个问题(How to update arrays in res/values/array.xml by code?),但是答案表明资源数组在运行时是只读的。我想知道自 2011 年以来是否发生了任何变化,允许用户更新资源数组(向其中添加新字符串)。

【问题讨论】:

    标签: android arrays xml resources


    【解决方案1】:

    不幸的是,资源值仍然是不可变的。它们是在您的项目被编译并在每次编译时覆盖时生成的。文档中这里有相应的警告:https://developer.android.com/guide/topics/resources/accessing-resources.html

    【讨论】:

    • 谢谢 Nedolya 博士 - 有什么解决办法吗?我知道你可以通过数据库连接来做到这一点 - 但我有点想保持独立
    • @MichaelCarolan 您也可以尝试将您的数组存储在 SharedPreferences 中,就像在这个问题中一样:stackoverflow.com/questions/7361627/… 另一种选择是将您的数据存储在独立文件中,该文件将放置在您应用程序的私有目录中。
    猜你喜欢
    • 1970-01-01
    • 2021-09-21
    • 2014-02-03
    • 1970-01-01
    • 2014-02-18
    • 2011-01-01
    • 2023-02-22
    • 1970-01-01
    • 2020-07-27
    相关资源
    最近更新 更多