如何通过Java(Android)更改strings.xml中的值

如何通过Java(Android)更改strings.xml中的值,java,android,xml,string,Java,Android,Xml,String,我正在尝试使用Java更改strings.xml中的值。它是在特定事件中动态更改应用程序中的特定标签。任何帮助都将不胜感激您不能更改strings.xml中的值,因为字符串是不可变的(除非您执行一些动态编译)。您可以拥有字符串枚举,这些字符串可以根据传入的变量更改答案您不能更改Strings.xml中的值,因为字符串是不可变的(除非您执行一些动态编译)。您可以拥有字符串枚举,这些字符串可以根据传入的变量更改答案您可能需要查看它,只需在string.xml中格式化字符串,但不更改整个字符串,正如其

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

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

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

您可能需要查看它,只需在string.xml中格式化字符串,但不更改整个字符串,正如其他答案所说,您不能从java代码中更改strings.xml中字符串的值。

您可能需要查看它,只需在String.xml中格式化字符串,但不更改整个字符串,正如其他答案所述,您不能从java代码中更改strings.xml中字符串的值。

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

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

我该怎么做呢?不完全熟悉使用枚举``公共类示例{public enum Foo{ONE(“Bar”)、TWO(“Bar2”)、TWO(“Bar3”);字符串值;Foo(String value){this.value=value;}@Override public String toString(){return this.value;}}}公共静态void main(String[]args){System.out.println(Foo.ONE);System.out.println(Foo.TWO);System.out.println(Foo.THREE);}}}``EDIT:S.O.对代码进行了修改,但您可以复制/粘贴代码,查看它的功能以及我将如何执行?不完全熟悉使用枚举``公共类示例{public enum Foo{ONE(“Bar”)、TWO(“Bar2”)、TWO(“Bar3”);字符串值;Foo(String value){this.value=value;}@Override public String toString(){return this.value;}}}公共静态void main(String[]args){System.out.println(Foo.ONE);System.out.println(Foo.TWO);System.out.println(Foo.THREE);}}}``EDIT:S.O.对代码进行了修改,但您可以复制/粘贴代码并查看它的功能