欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

Android 通过字符串来获取R下面资源的ID 值,android

来源: 开发者 投稿于  被查看 33149 次 评论:121

Android 通过字符串来获取R下面资源的ID 值,android


获取drawable下的icon的值。

1.方法一:

    try{  
     Field field=R.drawable.class.getField("icon");  
     int i= field.getInt(new R.drawable());  
      Log.d("icon",i+"");  
    }catch(Exception e){  
     Log.e("icon",e.toString());  
    }  

2.方法二:

Resources res=getResources();  
int i=res.getIdentifier("icon","drawable",getPackageName());  

Log.i("res",Integer.toString(i));  

用户评论