1

如何在循环中迭代资源文件(.rrc)中的键以及如何获取长度或编号。资源文件中的元素,我的意思是文件的结尾?


我想在运行时遍历资源文件我得到一个字符串,我想将它与所有资源键进行比较,如果我得到的字符串与任何键匹配,则使用它获取相应的值,

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);
}

但我没有得到“如何获取资源总长度(资源文件中的元素数量)及其密钥”。

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

4

2 回答 2

3

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

RESOURCE_ARRAY#0={
    "HEY THERE",
    "WHAZZUP!",
    "NICE ARRAY OF STRINGS YOU GOT THERE",
    "THANKS, I WORKOUT",
    "IT SHOWS!",
};
于 2009-10-27T12:17:32.060 回答
1

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

于 2009-10-27T19:59:42.627 回答