我有一个静态键/值对列表,我需要将它们包含在我的项目中,如下所示:
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/