分组资源的方式

时间:2012-04-19 21:48:10

标签: android android-resources

我想以某种方式对我的drawable进行分组,这种方式不涉及一些疯狂的方法(例如对生成的R类的反射)。

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

enemy[0] = resources.getDrawable(R.drawable.enemy_image_0)
enemy[0].set....
enemy[1] = resources.getDrawable.....

有没有办法将它们分组并加载循环?在没有了解如何生成R并更改其结构的情况下,有何方法可以做到这一点?

1 个答案:

答案 0 :(得分:2)

  

有没有办法将它们分组并加载循环?

getIdentifier()对象上使用Resources(您通常通过活动getResources()或其他Context获得此对象。)

由于这个,在幕后,使用“疯狂的方法”(特别是“对生成的R类的反思”),并且由于反射不是特别快,请尽可能缓存这些值。