0

我正在尝试使用 Java 更改我的 strings.xml 中的值。这是在某些事件上动态更改应用程序中的某些标签。任何帮助,将不胜感激

4

3 回答 3

4

您不能更改 strings.xml 中的值,因为字符串是不可变的(除非您进行一些动态编译)。您可以拥有可以根据传入变量更改答案的字符串枚举

于 2013-02-17T20:15:06.547 回答
1

我认为满足您需求的最佳解决方案是在 XML 文件中定义所有可能的字符串。然后,您可以根据应用程序中的事件选择正确的字符串。如果事件类似于用户输入,则无法更改 XML 文件。但在这种情况下,直接更改字符串而不使用 XML 引用应该没问题。

于 2013-02-17T20:17:57.247 回答
0

您可能想看看Java String Formatter它只是让您格式化 string.xml 中的字符串,但不更改整个 String ,正如其他答案所说,您无法更改 strings.xml 中 String 的值你的java代码。

于 2013-02-17T20:15:41.727 回答