私は次のコードを持っています:
String personalinfos[] = {"Age", "Gender", "Height", "Weight"};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
setListAdapter(new ArrayAdapter<String>(Screening.this, android.R.layout.simple_list_item_1, personalinfos));
そしてそれは機能します、それは仕事をします。しかし、国際化/ローカライズされたプロジェクトを行う必要があるため、strings.xml に移動しているので、strings.xml に追加しました。
<string-array name="my_keys">
<item>Age</item>
<item>Gender</item>
<item>Height</item>
<item>Weight</item>
</string-array>
そして、コードを次のように変更しようとしました:
String personalinfos[] = getResources().getStringArray(R.array.my_keys);
同じ結果が得られると仮定すると、そうではなく、アプリがクラッシュします。
ここで質問します:
string-array からstrings.xmlを読み取る適切な方法は何ですか?
クラッシュする理由がわかりません。