【发布时间】:2017-08-12 10:46:40
【问题描述】:
好的,这将是奇怪的措辞,但我想知道是否有办法将values/strings.xml 中的一个字符串值设置为来自.java 文件之一的static final 变量。例如说我有以下基本类:
public class ConstantValue {
public static final String VALUE = "custom val";
}
我会在strings.xml 文件中得到这个值,如下所示:
创意代码
<string name="custom_val">com.package.ConstantValue.VALUE</string>
有什么办法吗?
【问题讨论】:
-
我不认为这是可能的,因为我相信
strings.xml被编译成它自己的一个类在构建到达你的实际活动源代码之前。这就是为什么可以在 Java 代码中使用字符串包的原因。我找不到这方面的文档,因此这仍然是评论。