如何在循环和放大器中迭代资源fie(.rrc)中的键。我怎么得到长度或没有。资源文件中的元素,我的意思是文件的结尾?
我想迭代资源文件,因为在运行时我得到一个字符串,我想与所有资源键和&如果我得到的字符串与任何KEY匹配,则使用
获取其对应的VALUEcurrentValue = _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”。
针对这些问题的任何解决方案?
答案 0 :(得分:3)
由于它不是实施方面的资源订单列表,因此实际上没有办法完全按照您的要求进行操作。但是,您可以将所有元素放入资源中的数组中,然后轻松地使用代码中的这些资源,就像使用任何其他数组一样。以下是在资源文件中声明数组的语法:
RESOURCE_ARRAY#0={
"HEY THERE",
"WHAZZUP!",
"NICE ARRAY OF STRINGS YOU GOT THERE",
"THANKS, I WORKOUT",
"IT SHOWS!",
};
答案 1 :(得分:1)
我不确定你为什么要迭代资源。但是,您可以将数组定义为资源,然后遍历作为单个资源提取的数组。