android - 为什么要使用strings.xml?

标签 android

谁能解释一下为什么硬编码字符串如此糟糕? 如果我对字符串进行硬编码,我应该期待什么问题? 为什么有一个单独的字符串 xml 文件可以解决这些问题?

在 strings.xml 中创建新元素是一项非常耗时的 Activity 。

最佳答案

将字符串添加到 strings.xml 时,您可以轻松地将整个应用程序翻译成其他语言。

因此,在文件夹 values 中,您将拥有包含以下内容的 strings.xml:

<string name="hello">Hello</string>

values-fr 中包含以下内容的 strings.xml:

<string name="hello">Bonjour</string>

这为您节省了 很多 的工作,而不是硬编码的方式:Android 会根据用户偏好自动选择正确的语言,而您不必担心选择和显示这种语言。

另请阅读 Localization | Android Developers .

关于android - 为什么要使用strings.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794944/

相关文章:

android - 如何检查 FirebaseAnimatedList 是否在 flutter 中返回数据

android - 在不知道 Activity 名称的情况下通过 adb 启动应用程序

java - 从接收者的 Intent 中获取额外信息时出现 NullPointerException。仅限华为设备

android - 如何在android中添加多个值:tag

android - 如何使用 Android Studio 安装 APK 文件?

java.util.ConcurrentModificationException - ArrayList

java - 如何在 fragment 中使用 setOnTouchListener?

android - WindowManager 内的 RecyclerView 不更新

android - 从具有条件的两个表中检索数据

Android map v2 API;多边形未正确填充