有没有办法在Android studio/eclipse中使用Concatenation创建代码构建代码?
换句话说,我有2套字符串,每个国家我正在处理ZA和KE.他们有2个不同的EULA.
所以我想拉出与各自国家相关的字符串.
String message = mContext.getString(R.string.eula_string_za);
Run Code Online (Sandbox Code Playgroud)
上面是输出代码的示例.在某种程度上,我可以根据If语句进行"创建"吗?
String str = "mContext.getString(R.string.eula_string_";
if (something = "ZA") {
str += "za);";
} else {
str += "ke);";
}
Run Code Online (Sandbox Code Playgroud)
所以如果选择的国家是ZA,那么输出代码应该是
mContext.getString(R.string.eula_string_za);
Run Code Online (Sandbox Code Playgroud)
如果它的KE应该是
mContext.getString(R.string.eula_string_ke);
Run Code Online (Sandbox Code Playgroud)
然后结果将从strings.xml中提取正确的字符串?
小智 5
Java是一个已编译的代码,而不是已执行的代码,您不能像解释语言那样以这种方式编写代码.
在android中管理不同语言的最佳方法是为每种语言使用string.xml文件.看看这个教程,它会对你有很大的帮助:
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |