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

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

更多相关文章

  1. 在Android工程中,添加ICON资源
  2. Android范例编程一:获取地理位置
  3. android获取屏幕尺寸、密度(判断手机屏幕类型)
  4. android ghost tricks(一)
  5. 2.2 窗口屏幕参数及UI样式---Display 和Style
  6. android如何获取设备的唯一设备码
  7. JS、Android、IOS 批量生成国际化字符串工具
  8. android app在系统重启绕过USB授权对话框,自动获取USB权限
  9. Android报表解决方案 使用开源组件iChartjs(二)

随机推荐

  1. HTTP 缓存
  2. Ubuntu操作系统配置阿里云镜像方法二
  3. Promise 基本方法的简单实现
  4. Promise 基本方法的简单实现
  5. 浅谈PHP编程之面向对象
  6. 精度丢失问题
  7. Ubuntu21.10配置阿里云DNS
  8. JavaScript 数组常见操作 (二)
  9. Web Components系列(一) —— 概述
  10. 【北亚数据恢复】MongoDB数据迁移过程中