Android 分组资源的方法

Android 分组资源的方法,android,android-resources,Android,Android Resources,我希望以某种不涉及疯狂方法的方式对我的绘图进行分组(例如,对生成的R类进行反射) 例如,我在游戏中有10种类型的某个对象。我想将它们全部加载到一个数组中,而不实际复制: enemy[0] = resources.getDrawable(R.drawable.enemy_image_0) enemy[0].set.... enemy[1] = resources.getDrawable..... 是否有某种方法将它们分组并加载到循环中?有什么方法可以做到这一点,而不必了解R是如何生成和更改其结构

我希望以某种不涉及疯狂方法的方式对我的绘图进行分组(例如,对生成的
R
类进行反射)

例如,我在游戏中有10种类型的某个对象。我想将它们全部加载到一个数组中,而不实际复制:

enemy[0] = resources.getDrawable(R.drawable.enemy_image_0)
enemy[0].set....
enemy[1] = resources.getDrawable.....
是否有某种方法将它们分组并加载到循环中?有什么方法可以做到这一点,而不必了解
R
是如何生成和更改其结构的

是否有某种方法将它们分组并加载到循环中

Resources
对象上使用
getIdentifier()
(通常通过活动或其他
上下文上的
getResources()
获取)


由于这在封面下使用了一种“疯狂的方法”(特别是“对生成的
R
类的反射”),而且反射速度不是特别快,请尽可能地缓存这些值。

一旦您真正找到了解决方案,您可以发布代码行吗?我查看了GetResources().getIdentifier(名字,defType,defPackage)-不知道该放什么…谢谢!