回答:
さてあなたは使用して文字列を得ることができ、
getString(R.string.app_name);
そして、あなたは使用して文字列配列を得ることができます
String arr[] = getResources().getStringArray(R.array.planet);
for (int i = 0; i < arr.length; i++) {
Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();
}
このコードを入れて 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>
アクティビティのコンテキストがある場合は、次のようにします。
getString(R.string.app_name);
コンテキストがない場合は、以下をお試しくださいConstructor
。アクティビティを使用してからコンテキストを取得できます。
mContext.getString(R.string.app_name);