Android编程实现通过反射获取资源Id的方法-创新互联

本文实例讲述了Android编程实现通过反射获取资源Id的方法。分享给大家供大家参考,具体如下:

创新互联技术团队10多年来致力于为客户提供网站设计、成都做网站成都品牌网站建设成都全网营销、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了超过千家网站,包括各类中小企业、企事单位、高校等机构单位。

在将自己写的工具打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射机制动态的获取资源.

特别用在自己定义一个工具将其打成.jar包时,特别注意资源的获取

1、封装成一个工具类

package com.cp.utils;
import android.content.Context;
public class CPResourceUtil {
  public static int getLayoutId(Context paramContext, String paramString) {
    return paramContext.getResources().getIdentifier(paramString, "layout",
        paramContext.getPackageName());
  }
  public static int getStringId(Context paramContext, String paramString) {
    return paramContext.getResources().getIdentifier(paramString, "string",
        paramContext.getPackageName());
  }
  public static int getDrawableId(Context paramContext, String paramString) {
    return paramContext.getResources().getIdentifier(paramString,
        "drawable", paramContext.getPackageName());
  }
  public static int getStyleId(Context paramContext, String paramString) {
    return paramContext.getResources().getIdentifier(paramString,
        "style", paramContext.getPackageName());
  }
  public static int getId(Context paramContext, String paramString) {
    return paramContext.getResources().getIdentifier(paramString,"id", paramContext.getPackageName());
  }
  public static int getColorId(Context paramContext, String paramString) {
    return paramContext.getResources().getIdentifier(paramString,
        "color", paramContext.getPackageName());
  }
  public static int getArrayId(Context paramContext, String paramString) {
    return paramContext.getResources().getIdentifier(paramString,
        "array", paramContext.getPackageName());
  }
}


分享题目:Android编程实现通过反射获取资源Id的方法-创新互联
转载源于:http://bzwzjz.com/article/gddjo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设开发 成都网站建设 企业网站建设 网站制作 成都商城网站建设 成都企业网站制作 专业网站设计 成都h5网站建设 成都模版网站建设 成都定制网站建设 企业网站设计 app网站建设 企业网站制作 教育网站设计方案 营销型网站建设 移动网站建设 重庆网站设计 成都网站建设 网站建设方案 外贸营销网站建设 成都网站设计 重庆外贸网站建设