gpt4 book ai didi

java构造函数不能应用于给定类型android studio

转载 作者:行者123 更新时间:2023-12-01 06:01:46 25 4
gpt4 key购买 nike

我对java相当陌生,最近遇到了一个问题,我不断收到以下错误:

错误:类 User 中的构造函数 User 无法应用于给定类型;必需:字符串找到:字符串,字符串,字符串,字符串原因:实际参数列表和形式参数列表的长度不同

我查过类似的问题,但我似乎无法弄清楚。

我的构造函数:


import org.w3c.dom.Node;

public class User {
private String name,address,phoneNumber,emailAddress;

public User() {
}

public User(String name, String address, String phoneNumber, String emailAddress) {
this.name = name;
this.address = address;
this.phoneNumber = phoneNumber;
this.emailAddress = emailAddress;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;

}

public String getAddress() {
return address;
}

public void setAddress(String address) {
this.address = address;
}

public String getPhoneNumber() {
return phoneNumber;
}

public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}

public String getEmailAddress() {
return emailAddress;
}

public void setEmailAddress(String emailAddress) {
this.emailAddress = emailAddress;
}
}

我的 Activity 调用代码

            @Override
public void onClick(View v) {
User user = new User(edt_name.getText().toString(),
edt_address.getText().toString(),
edt_email.getText().toString(),
phoneNumber);

The error screenshot它的意思是接受 View 的输入并将其传递给 firebase。

最佳答案

在您的 Activity(您尝试构造 User 对象的位置)中,您导入了不同的 User 类。找到 import com.in Correct.other.User 行并将其替换为您自己的 import com.myapp.mycode.User

发生这种情况的一个线索是屏幕截图显示 User 构造函数期望接收 String uid,但是您的两个构造函数都没有接收到 String uid。在您自己的 User 类中定义了一个 uid。因此,您的 Activity 必须引用其他User,这意味着您的导入是错误的。

关于java构造函数不能应用于给定类型android studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56585042/

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