2009-10-27 2 views
1

Как перебирать ключи в ресурсе fie (.rrc) в цикле & Как получить длину или число. элементов в файле ресурсов, я имею в виду конец файла?Как перебирать ресурсы Blackberry?


Я хочу перебрать файл ресурсов, как во время выполнения я получаю строку, которую я хочу, чтобы сравнить со всеми ключами ресурсов & если строка, которую я получил матчи с каким-либо из KEY, то соответствующий ему VALUE извлекается с помощью,

currentValue = _resources.getString(KEY); 

Так что я пытаюсь перебирать его с помощью

for(int i=0; i< (get Resource total Length); i++) 
{ 
    key = (get Resource KEY) 
    if(string.equals(key)) 
     currentValue = _resources.getString(key); 
} 

, но я не получаю «, как получить полную русификатора ресурсов й (нет элементов в файле ресурсов) & его КЛЮЧ ".

любое решение по этим вопросам?

ответ

3

Поскольку это не список заказов ресурсов на стороне реализации, действительно нет способа сделать именно то, что вы просите. Однако вы можете поместить все свои элементы в массив внутри ресурса, а затем легко работать с этими ресурсами в коде, как если бы вы работали с любым другим массивом. Вот синтаксис для объявления массива в файл ресурсов:

RESOURCE_ARRAY#0={ 
    "HEY THERE", 
    "WHAZZUP!", 
    "NICE ARRAY OF STRINGS YOU GOT THERE", 
    "THANKS, I WORKOUT", 
    "IT SHOWS!", 
}; 
+0

ok Спасибо Fostah .. Я попробую с этим решением .. – Shreyas

+0

Спасибо, но я использую API Blackberry, где я получаю доступ к файлу ресурсов как, ResourceBundle _resources = ResourceBundle.getBundle (BUNDLE_ID, BUNDLE_NAME); Теперь я хочу перебирать его, используя for() и хочу получить его ключ. Итак, как его достичь? – Shreyas

+0

Это было бы лучше, как комментарий к моему ответу, поскольку я был бы уведомлен о том, что это было сделано. Но в любом случае мой пример относится к массиву в ResourceBundle. Это формат, используемый для массива в наборе ресурсов. – Fostah

1

Я не уверен, почему вы хотите перебрать ресурсы. Однако вы можете определить массивы в качестве ресурсов, а затем перебрать массив, который вытягивается как один ресурс.

Смежные вопросы