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