谁能解释一下为什么硬编码字符串如此糟糕? 如果我对字符串进行硬编码,我应该期待什么问题? 为什么有一个单独的字符串 xml 文件可以解决这些问题?
在 strings.xml 中创建新元素是一项非常耗时的 Activity 。
最佳答案
将字符串添加到 strings.xml
时,您可以轻松地将整个应用程序翻译成其他语言。
因此,在文件夹 values
中,您将拥有包含以下内容的 strings.xml
:
<string name="hello">Hello</string>
在 values-fr
中包含以下内容的 strings.xml
:
<string name="hello">Bonjour</string>
这为您节省了 很多 的工作,而不是硬编码的方式:Android 会根据用户偏好自动选择正确的语言,而您不必担心选择和显示这种语言。
关于android - 为什么要使用strings.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794944/