使用strings.xml资源文件与定义字符串常量的接口有什么规则。
我假设strings.xml资源文件将用于定义用于显示目的的非功能字符串,例如各种语言的文本,日期呈现格式等。
接口字符串常量将用于定义正则表达式模式,Intent extras变量名称传递定义等。
答案 0 :(得分:6)
正确。关键是你可以在strings.xml中翻译字符串 - 任何用英语(或任何其他语言)编写并且将向用户公开的字符串应该在strings.xml中,以便你可以翻译它。
模式/正则表达式应该是字符串以获得更好的性能,除非这些正则表达式是特定于语言的。
答案 1 :(得分:0)
是的,string.xml中的多语言常量,我喜欢将其他常量放在最后一个类中 喜欢这个:
public final class Consts {
public static final String URL = "http://www.google.com";
}
并以这种方式调用它们:
Consts.URL;
答案 2 :(得分:-2)
String str = getString(R.string.my_string_name);
会做到这一点。
将所有字符串存储在一个地方(或根据您自己的需要单独的XML文件)非常方便。