阅读678 返回首页    go 阿里云 go 技术社区[云栖]


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

原文:https://www.oschina.net/code/snippet_163910_6305

获取drawable下的icon的值。


方法一:

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


最后更新:2017-04-02 06:52:14

  上一篇:go 抽象的力量
  下一篇:go 收藏个博客 爪哇米工作室陈跃峰的移动开发博客