当前位置: 代码迷 >> Android >> Android 通过字符串来获取R上面资源的ID 值
  详细解决方案

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

热度:310   发布时间:2016-05-01 11:46:04.0
Android 通过字符串来获取R下面资源的ID 值

方法一:

?

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());  }  

?方法二:

?

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

?

  相关解决方案