【问题标题】:Is it possible to let the user edit a R.string?是否可以让用户编辑 R.string?
【发布时间】:2014-10-20 10:57:05
【问题描述】:

假设我有这个字符串

R.string.standard_txt

是否可以让用户使用以下方式更改该字符串:

R.string.standard_txt = input.getText();

【问题讨论】:

  • 没有。 R 是一个生成的文件,所以你不能改变它的内容
  • 没有。请改用 SQLite。
  • 它有什么用处? R只是一组常量,如果开发者不使用这些,对应用没有影响
  • 啊!谢谢你的建议!

标签: java android xml string


【解决方案1】:

这是不可能的,因为 R.string.standard_txt 是对字符串名称“standard_txt”的引用,并且您知道 R 文件包含引用。

您不能将文本分配给参考。

【讨论】:

    【解决方案2】:

    使用共享偏好或带有静态变量的常量类。

    【讨论】:

      【解决方案3】:

      正如@Pedro Oliveira 所说:不。R 是一个生成的文件,所以你不能改变它的内容。

      使用 SQLite 代替 @Eng.Fouad 建议解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-14
        • 1970-01-01
        • 1970-01-01
        • 2019-09-13
        相关资源
        最近更新 更多