Odpowiedzi:
Cóż, możesz uzyskać String za pomocą,
getString(R.string.app_name);
A tablicę ciągów można uzyskać za pomocą
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>
Czynność:
getString(R.string.some_text);
Umieść ten kod res/values/string.xml
<string-array name="planet">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
Ten kod do umieszczenia res/layout/main.xmli usunięcia domyślnych widżetów obecnych w main.xml.
<ListView android:id="@+id/planet"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:entries="@array/planet"/>
</LinearLayout>
Jeśli getString (R.string.app_name); nie działa dla Ciebie, możesz przekazać kontekst w ten sposób:
context.getString(R.string.app_name);
Jeśli masz kontekst działania, przejdź do:
getString(R.string.app_name);
Jeśli nie masz kontekstu, spróbuj poniżej, możesz uzyskać kontekst z działania za pomocą Constructor.
mContext.getString(R.string.app_name);