Как перечислить строки в файле строковых ресурсов? - PullRequest
1 голос
/ 08 июня 2010

У меня есть файл ресурсов с именем string.xml в каталоге res / valus

файл имеет много строковых ресурсов

как мне получить эти элементы в массиве из кода?

Я пытался

Field[] x=R.string.class.getFields();

, но это не работает.

спасибо

Ответы [ 2 ]

0 голосов
/ 11 августа 2012

Это простой пример строк перечисления. Вы можете использовать его.

Field[] fields = R.string.class.getFields();
    for(final Field field : fields) {
       String name = field.getName(); //name of string
       try{
           int id = field.getInt(R.string.class); //id of string
       }catch (Exception ex) {
           //do smth
       }
    }
0 голосов
/ 08 июня 2010

У меня отлично работает.Вы можете подробнее рассказать о своей проблеме - что не работает?Обратите внимание, что класс R.string содержит целые, а не строки.Вы ожидаете строки?Если вы хотите строку из этого resourceId int, вызовите Context.getString(resourceId).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...