安卓开发 : Where to put static Key/Value Pairs?

标签 android

我有一个静态键/值对列表,我需要将它们包含在我的项目中,如下所示:

givenName : First Name
sn        : Last Name
mail      : Email
... snip ...

我应该把它放在 Android 项目的什么地方?

谢谢 埃里克

最佳答案

您需要一个保存在 res/values/strings.xml 的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="givenName">First Name</string>
    <string name="sn">Last Name</string>
    <string name="mail">Email</string>
</resources>

以下是您可以从其他 xml 访问值的方法:

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/givenName" />

或者这是从 Java 代码访问值的方法:

String string = getString(R.string.givenName);
Log.d("Test", string); // Outputs "First Name" to LogCat console.

检查 this Android Dev Guide有关字符串资源的完整引用。

关于安卓开发 : Where to put static Key/Value Pairs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10535472/

相关文章:

Android Smack MessageEventListener

android - 快速启动恢复 : Partition recovery not support flash

安卓应用订阅

Android:获取设备应用程序列表 - 非常慢

android - onCreateLoader 返回的对象不能是非静态内部成员类 : DumbLoader

android - 使用 "R.color.red"更改小部件中的文本颜色

android - 不满意的链接错误 - 找不到库

java - 如何解决 Execution failed for task transformClassesWithDexForArmv7Debug on Cordova

java - Android HTTP POST 请求错误 - 套接字失败 EACCES(权限被拒绝)

android - 如何关闭ActionBar(ActionBarSherlock)下的蓝线?