Я довольно новичок в Java, и недавно я застрял на проблеме, я продолжаю получать следующую ошибку:
ошибка: конструктор Пользователь в классе Пользователь не может быть применен к данным типам;
требуется: строка
найдено: строка, строка, строка, строка
причина: фактические и формальные списки аргументов различаются по длине
Я искал похожие проблемы, но, похоже, не могу понять.
Мой конструктор:
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;
}
}
Моя деятельность по вызову кода
@Override
public void onClick(View v) {
User user = new User(edt_name.getText().toString(),
edt_address.getText().toString(),
edt_email.getText().toString(),
phoneNumber);
Скриншот ошибки
он предназначен для принятия входных данных в представления и передачи их в firebase.