在Android中访问string.xml到Java代码
我试图访问res/values/string.xml
到Android的Activity class
,但我无法访问它。 如果有人知道帮助我。
那么你可以得到string使用,
getString(R.string.app_name);
而且,你可以使用string数组
String arr[] = getResources().getStringArray(R.array.planet); for (int i = 0; i < arr.length; i++) { Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show(); }
strings.xml中:
<string name="some_text">Some Text</string>
活动:
getString(R.string.some_text);
如果getString(R.string.app_name); 没有为你工作,你可以通过这样的情况:
context.getString(R.string.app_name);
这存在于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
并移除res/layout/main.xml
中的默认小部件。
<ListView android:id="@+id/planet" android:layout_width="fill_parent" android:layout_height="fill_parent" android:entries="@array/planet"/> </LinearLayout>