我在 firebase 数据库中有一个名为“序列号”的字段,我想向 Android 应用程序显示它的值。我有用户 @PropertyName 注释来通过模型类访问它。
@PropertyName("Serial Number")
private String serialNumber;
但它不起作用,如果我从 firebase 数据库和模型类中删除空间,它就可以正常工作。但是字段名称中有空格怎么办?
最佳答案
除了将变量名称声明为@PropertyName之外,您还需要为getter和setter添加@PropertyName,如下所示:
@PropertyName("Serial Number")
private String serialNumber;
@PropertyName("Serial Number")
public String getSerialNumber() {
return serialNumber;
}
@PropertyName("Serial Number")
public void setSerialNumber(String serialNumber) {
this.serialNumber = serialNumber;
}
关于android - 当字段名称中有空格时 @PropertyName 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47009996/