有没有办法在代码中设置字符串的ID,所以我可以通过R.strings.codegenstring
调用其他活动中的字符串。我无法在string.xml
中预定义它们,因为会有不同数量的代码生成字符串。
答案 0 :(得分:0)
没有。但您可以将String定义为静态
public class A {
public static String s;
public void yourStringGeneratingFunction() {
s = "blahblah";
}
}
通过以下方式从另一个类访问它:
A.s
答案 1 :(得分:0)
不,没办法。要通过 R.string.codegenstring 调用字符串,必须在 R 类中定义公共静态字符串变量。但 R 类是由Android在编译期间构建的,您不应该修改它。