需要安卓 java中模型的值名称
如何在Android Java中从模型中找到属性名,而不是它的值
我已经编写了一个安卓方法来扫描视图中的数据并将其返回到模型(通过声明)
为了检测属性标识,我在视图中使用硬代码字符串定义了一个标记
现在,当我想重命名模型中的属性时,我使用硬代码更改代码中的标记名
但是,我需要从模型中找到动态的属性名,而不是从硬代码字符串中
例如在这个模型中
public class CodeNameModel {
private Long Code;
private String Name;
public Long getCode() {
return Code;
}
public void setCode(Long code) {
Code = code;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
}
在代码中
CodeNameModel codeNameModel = new CodeNameModel();
codeNameModel.setCode(3L);
codeNameModel.getCode();
我需要模型在字符串值中返回“Code”和“Name”,而不是像3这样的值。 我的意思是,我需要字符串格式的属性名,例如一个方法,在调用getCodeName()时以字符串格式返回“CODE”
codeNameModel.getcode();
答案是3
我需要下面的方法
codeNameModel.getcodeName();
我需要返回字符串格式的“代码”
# 1 楼答案
我想这就是你的意思。据我所知,您希望代码值是一个字符串,下面是如何实现的: