Câu trả lời:
Bạn có thể lấy Chuỗi bằng cách sử dụng,
getString(R.string.app_name);
Và, bạn có thể lấy chuỗi-mảng bằng cách sử dụng
String arr[] = getResources().getStringArray(R.array.planet);
for (int i = 0; i < arr.length; i++) {
Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();
}
Đặt mã này vào res/values/string.xml
<string-array name="planet">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
Mã này được đặt vào res/layout/main.xmlvà xóa các widget mặc định có trong main.xml.
<ListView android:id="@+id/planet"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:entries="@array/planet"/>
</LinearLayout>
Nếu getString (R.string.app_name); không phù hợp với bạn, bạn có thể chuyển ngữ cảnh như sau:
context.getString(R.string.app_name);
Nếu bạn có ngữ cảnh của Activity, hãy đi với:
getString(R.string.app_name);
Nếu bạn không có ngữ cảnh, hãy thử bên dưới, bạn có thể lấy ngữ cảnh từ hoạt động bằng cách sử dụng Constructor.
mContext.getString(R.string.app_name);