如何迭代Blackberry资源文件?

时间:2009-10-27 06:40:01

标签: blackberry blackberry-storm blackberry-widgets

如何在循环和放大器中迭代资源fie(.rrc)中的键。我怎么得到长度或没有。资源文件中的元素,我的意思是文件的结尾?


我想迭代资源文件,因为在运行时我得到一个字符串,我想与所有资源键和&如果我得到的字符串与任何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);
}

但我没有得到“如何获得资源总长度(资源文件中没有元素)及其KEY”。

针对这些问题的任何解决方案?

2 个答案:

答案 0 :(得分:3)

由于它不是实施方面的资源订单列表,因此实际上没有办法完全按照您的要求进行操作。但是,您可以将所有元素放入资源中的数组中,然后轻松地使用代码中的这些资源,就像使用任何其他数组一样。以下是在资源文件中声明数组的语法:

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

答案 1 :(得分:1)

我不确定你为什么要迭代资源。但是,您可以将数组定义为资源,然后遍历作为单个资源提取的数组。