Android getIdentifier()使用

有些预置的的资源通过ID或者命名来标识,但是对于过多的相似资源,假如需要获取其资源,需要知道其id或者命名去一一得到。显得十分不方便。Android提供一个方法可以通过字符串形式的获取资源。这样,我们获取资源的形式就显得十分灵活。比如需要批量获取某些资源,只需要将资源命名成有规律的名称,通过for循环拼接成指定的资源名称。
例子:我们需要通过图片切换的形式去制作一个动画。需要20张图片。这就需要我们知道20张图片的id(命名),将所有命名存在一个数组中显得十分硬编码,假如将所有图片命名成animation_n.png(n标识第n张图片),直接通过getIdentifier()方法来直接获取。

  • getIdentifier()的使用
    Context.getIdentifier(“id/filename”, “resource type”, “package name”);

你可能感兴趣的:(android)