我有以下代码:
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);
假设我会得到相同的结果,但我没有,我的应用程序崩溃了。
所以在这里提问:
从 strings.xml 读取字符串数组的正确方法是什么?
我不明白为什么它会崩溃。