gpt4 book ai didi

java - 如何使用已经存在的构造函数?

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:41 25 4
gpt4 key购买 nike

我正在使用 Firebase 为 child 构建一个简单的应用程序,但我经常收到此错误:

Android Firebase Database exception: not define a no-argument constructor

我有一个 Activity 类和另外两个辅助类 HomeActivities 和 OutsideActivities。这是我的类(class)代码:

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;
}
}
}

请查看所有构造函数。即使我已经在每个类中定义了正确的构造函数,我也会收到此错误。如何解决这个问题?请帮助我。

最佳答案

有两种方法可以消除此错误。

  1. 将两个内部类设为static

  2. 使两个内部类独立(每个类在它自己的单独文件中)。

就是这样!

关于java - 如何使用已经存在的构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50859333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com