任何人都可以解释为什么硬编码的字符串是如此糟糕?如果我硬编码字符串,我应该期待什么问题?为什么有一个单独的字符串xml文件解决了这些问题?
在strings.xml中创建新元素是一项非常耗时的活动.
nha*_*man 36
添加字符串时strings.xml,您可以轻松地将整个应用程序翻译成其他语言.
因此,在文件夹中values,你将不得不strings.xml与这些内容:
<string name="hello">Hello</string>
Run Code Online (Sandbox Code Playgroud)
在values-fr一个strings.xml与此内容:
<string name="hello">Bonjour</string>
Run Code Online (Sandbox Code Playgroud)
这为您节省了大量工作,而不是以硬编码方式执行此操作:Android会根据用户首选项自动选择正确的语言,您无需担心选择和显示此语言.
另请阅读本地化| Android开发者.
And*_*Res 11
另外,假设你有一个字符串,例如它是一个标题,在你的应用程序的每个活动中重复.现在假设一段时间后,您决定更改该标题.
使用strings.xml您需要在一个地方进行更改,而在每个活动中都需要更改硬编码值.
| 归档时间: |
|
| 查看次数: |
17113 次 |
| 最近记录: |