public class MResource {
public static int getIdByName(Context context, String className, String name) {
String packageName = context.getPackageName();
Class r = null;
int id = 0;
try {
r = Class.forName(packageName + ".R"); Class[] classes = r.getClasses();
Class desireClass = null; for (int i = 0; i < classes.length; ++i) {
if (classes[i].getName().split("\\$")[1].equals(className)) {
desireClass = classes[i];
break;
}
} if (desireClass != null)
id = desireClass.getField(name).getInt(desireClass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (NoSuchFieldException e) {
e.printStackTrace();
} return id;
}
}

setContentView(MResource.getIdByName(getApplication(), "layout", "layout_main"));

最新文章

  1. Qt 之 饼图
  2. android 启动过程
  3. [LintCode] Valid Palindrome 验证回文字符串
  4. PHP各种缓存
  5. 即将放出ITSEC第一期所有培训视频
  6. 监听spring加载完成后事件
  7. FZU 2032 高精度小数加法
  8. 常用按键ASCII码
  9. HDU 2196 求树上所有点能到达的最远距离
  10. 转ABAP将内表行列转换实例(动态内表) .
  11. Rx RxJava【Operators】操作符
  12. tarjan缩点
  13. Impala 源码分析-FE
  14. QRadionButton 圆点样式
  15. Xcode的中常用到的快捷键,印象笔记中常用到的快捷键
  16. python中html解析-Beautiful Soup
  17. 解决360随身wifi每天首连频繁断线
  18. ASP.NET Core 一步步搭建个人网站(7)_Linux系统移植
  19. python基础之常用关键字总结
  20. name是个特殊的变量名吗

热门文章

  1. poj 3311 Hie with the Pie(状态压缩dp)
  2. [置顶] Hibernate从入门到精通(五)一对一单向关联映射
  3. Android_Fragment_Fragment具体解释
  4. Oracle SQL函数之数学函数
  5. sql server保留小数解决方法
  6. APP设计规范大全
  7. N - Robot Motion(第二季水)
  8. MYSQL分页存储过程及事务处理--转自peace
  9. 理解ThreadLocal(一)
  10. plsql基本语法(