eclipse的安卓项目中 在 values下的string文件中添加一个 string字符串后

2025-03-01 18:49:11
推荐回答(2个)
回答1:

保存也不一定有用的。关键要编译一次,因为JAVA是解释式的语言,而安卓定义的字符串等都会在解释一次后自动编译到gen里,通常你所用做的就是稍等片刻待它解释完,等不及就编译一次。

回答2:

一般我们的字符串资源文件都是放在values/strings.xml文件中,比如
[java] view plaincopy
返回
登录
但是有时候需要用到拼接,比如 登录名: XXX,这里XXX是变化的。这时候我们可能会想到拼接。其实也可以使用格式化方式处理。比如
[java] view plaincopy
I am %1$d years old
注意%1$d 表示一个参数,d表示整数,%1&s表示字符串,如果有第二个参数的话数字往上加,如%2$s
在代码中使用的话:
[java] view plaincopy
int nAge=23;
String sAgeFormat = getResources().getString(R.string.alert);
String sFinalAge = String.format(sAgeFormat, nAge); 多个参数时
[java] view plaincopy
My name is %1$s , I am form %2$s
代码中使用的话:
[java] view plaincopy
String sInfoFormat = getResources().getString(R.string.alert2);
String sFinalInfo=String.format(sInfoFormat, sName, sCity);