gpt4 book ai didi

android - 以编程方式更改 R.string 的值

转载 作者:IT老高 更新时间:2023-10-28 22:16:25 26 4
gpt4 key购买 nike

我在我的 strings.xml 文件中声明了一个字符串,并在我的 Activity 中将其用作 R.string.compose_title。 (将其设置为标题,即 setTitle(R.id.compose_title))。现在在某些情况下,我想编辑字符串,然后用它来设置标题。我该怎么做?

附:我只需要更改单个字符串的值,因此使用本地化为每种情况(取决于用户是可变的)声明一个新的 strings.xml 似乎效率低下。

最佳答案

您必须了解的一件事是,当您将数据作为资源提供时,它不能在运行时进行修改。例如,您在可绘制文件夹中的可绘制对象无法在运行时进行修改。准确地说,“res”文件夹不能以编程方式修改。

这也适用于 Strings.xml,即“Values”文件夹。如果您想要一个必须在运行时修改的字符串,请创建一个单独的类并将您的字符串放在该类中并在运行时访问。这是我找到的最好的解决方案。

关于android - 以编程方式更改 R.string 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com