如何使用增量字段名称进行操作?

时间:2011-06-20 16:07:32

标签: blackberry java-me

如何使用增量字段名称进行操作? 例如:

 myBitmapField1
 myBitmapField2
 myBitmapField3
 ...

是一种以类似或类似的方式将它们添加到FieldManager的方法:

int i = 0;
while (i < 1000)
 {
 i = i + 1;
 if (myCounter == i)
 myVerticalFieldManager.add(_myBitmapField[i]);
 }
   ...

有一种方法可以使用文件名的增量名称进行操作,如下所示:

 myBitmapField.setBitmap(Bitmap.getBitmapResource("a" + myCounter + ".png"));

但我需要使用字段的名称进行操作!我怎么能这样做?

2 个答案:

答案 0 :(得分:4)

理想情况下,请勿使用数组(或可能是List)。如果 使用名称,请从名称到值创建适当的Map(例如HashMap)。

虽然你可以使用反射来访问字段 - 至少在“普通”Java中 - 但这里的设计很糟糕。你有多个相关的值,所以使用一个集合......就这么简单。

答案 1 :(得分:0)

如果我理解正确,您希望按名称访问经理中的字段。您可以通过字段位置访问它们。也许这将满足您的需求。