📜  android studio 从 strings.xml 获取字符串 (1)

📅  最后修改于: 2023-12-03 15:29:21.057000             🧑  作者: Mango

Android Studio 从 strings.xml 获取字符串

在 Android Studio 中,我们可以使用 strings.xml 文件来存储 app 的字符串资源,这样可以方便地管理和更新 app 中的所有字符串。本文将介绍如何在 Android Studio 中从 strings.xml 获取字符串。

获取字符串
通过资源 ID 获取

在代码中,我们可以通过 R.string.xxx 的方式获取 strings.xml 文件中定义的字符串。其中,xxx 是字符串的名称,在 strings.xml 文件中使用 name 属性定义。

String appName = getString(R.string.app_name);
通过 Context 获取

我们也可以通过 Context 对象获取字符串,这种方式与资源 ID 获取类似。

String appName = context.getString(R.string.app_name);
示例

下面是一个简单的示例,演示如何使用 strings.xml 中的字符串。

首先,我们需要在 strings.xml 文件中定义字符串:

<resources>
    <string name="app_name">My App</string>
    <string name="hello_world">Hello world!</string>
</resources>

然后,在代码中使用这些字符串:

String appName = getString(R.string.app_name);
String helloWorld = getString(R.string.hello_world);

最终效果如下:

appName: My App
helloWorld: Hello world!
总结

在 Android Studio 中,我们可以使用 strings.xml 文件方便地管理和更新 app 中的所有字符串资源。我们可以通过资源 ID 或 Context 对象来获取 strings.xml 中定义的字符串。