Android-массив строк в массив

На этот раз я хочу получить элемент списка массива из strings.xml и преобразовать его в массив (String [], List или другое, что позже можно будет использовать для чтения элементов или общего размера). Я пытаюсь с List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.id.StringArray));, но приложение аварийно завершает работу, поэтому это должно быть неправильным способом. Некоторая помощь? Спасибо!

Ответ 1

Я вижу, что вы используете идентификатор R. id.StringArray, когда он должен начинаться с R. array. Остальная часть кода выглядит хорошо для меня.

Ответ 2

вы можете преобразовать его в строковый аранжировку, как показано ниже:

String[] cmd = getResources().getStringArray(R.array.StringArray);

или

List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.array.StringArray));

Ответ 3

Попробуйте R.array.StringArray вместо R.id.StringArray.