在android中(JAVA中也是一样的)用字符串获取某变量的值,则需要使用反射!
举个例子:
用名称获取资源图片
public void setBmp(String name){
int id = R.drawable.bg_normal;
try {
id = R.drawable.class.getField(name).getInt(null);
} catch (Exception e) {
e.printStackTrace();
}
bmpBg = BitmapFactory.decodeResource(res, id);
}
本文详细介绍了在Android应用开发中如何利用反射机制通过字符串参数获取特定变量值,包括实例化类、获取字段及其值的过程。通过具体代码示例展示了如何使用Java反射API实现这一功能。
1万+

被折叠的 条评论
为什么被折叠?



