在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>