【发布时间】:2018-06-14 14:00:38
【问题描述】:
我正在使用 Firebase 为儿童构建一个简单的应用程序,但我经常收到此错误:
Android Firebase Database exception: not define a no-argument constructor
我有一个活动类和另外两个帮助类 HomeActivities 和 OutsideActivity。这是我的课程代码:
public class Activities {
private String type;
private int count;
public Activities() { }
public Activities(String type, int count) {
this.type = type;
this.count = count;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
class HomeActivities {
private String name;
private int noOfChildren;
HomeActivities() { }
public HomeActivities(String name, int noOfChildren) {
this.name = name;
this.noOfChildren = noOfChildren;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNoOfChildren() {
return noOfChildren;
}
public void setNoOfChildren(int noOfChildren) {
this.noOfChildren = noOfChildren;
}
}
class OutsideActivities {
private String name;
private int noOfChildren;
public OutsideActivities() { }
public OutsideActivities(String name, int noOfChildren) {
this.name = name;
this.noOfChildren = noOfChildren;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNoOfChildren() {
return noOfChildren;
}
public void setNoOfChildren(int noOfChildren) {
this.noOfChildren = noOfChildren;
}
}
}
请查看所有构造函数。即使我已经在每个类中定义了正确的构造函数,我也会收到此错误。如何解决这个问题?请帮帮我。
【问题讨论】:
-
HomeActivities和OutSideActivities需要是Activities的内部类吗?你能把它们改成static class吗?
标签: java android firebase constructor google-cloud-firestore