Android 为什么要使用strings.xml?
谁能解释一下为什么硬编码字符串如此糟糕? 如果我硬编码字符串,会出现什么问题? 为什么使用单独的字符串xml文件可以解决这些问题Android 为什么要使用strings.xml?,android,Android,谁能解释一下为什么硬编码字符串如此糟糕? 如果我硬编码字符串,会出现什么问题? 为什么使用单独的字符串xml文件可以解决这些问题 在strings.xml中创建新元素是一项非常耗时的活动。将字符串添加到strings.xml时,您可以轻松地将整个应用程序翻译成其他语言 因此,在文件夹values中,您将有strings.xml和以下内容: <string name="hello">Hello</string> <string name="hello">Bon
在strings.xml中创建新元素是一项非常耗时的活动。将字符串添加到
strings.xml
时,您可以轻松地将整个应用程序翻译成其他语言
因此,在文件夹values
中,您将有strings.xml
和以下内容:
<string name="hello">Hello</string>
<string name="hello">Bonjour</string>
这为您节省了大量的工作,而不是采用硬编码的方式:Android会根据用户偏好自动选择正确的语言,您不必担心选择和显示这种语言
请阅读。另外,假设您有一个字符串,例如,让它成为一个标题,它在应用程序的每个活动中都会重复出现。现在假设过了一段时间,你决定改变这个标题
使用
strings.xml
您需要在单个位置对其进行更改,而在每个活动中都需要更改硬编码的值。字符串是一个简单的资源,它使用name属性中提供的值(而不是xml文件的名称)进行引用。因此,您可以在一个XML文件中,在一个
元素下,将字符串资源与其他简单资源组合起来。不仅本地化,集中化也是一个因素。我会更好地解释你。。