如何从Android Activity class
访问res/values/string.xml
资源文件中的值?
发布于 2011-09-04 22:19:22
将此代码放在res/values/string.xml
中
<string-array name="planet">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
此代码将放置在res/layout/main.xml
中,并删除main.xml
中存在的默认小部件。
<ListView android:id="@+id/planet"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:entries="@array/planet"/>
</LinearLayout>
发布于 2011-08-27 18:28:14
你可以使用以下命令获取字符串:
getString(R.string.app_name);
而且,您可以使用以下命令获取string-array
String arr[] = getResources().getStringArray(R.array.planet);
for (int i = 0; i < arr.length; i++) {
Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();
}
发布于 2011-08-27 18:24:58
strings.xml:
<string name="some_text">Some Text</string>
活动:
getString(R.string.some_text);
https://stackoverflow.com/questions/7213924
复制相似问题