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