getter 和 setter 在 android 中不起作用
Getters and setters not working in android
package com.location.location;
/**
* Created by user on 14-12-2015.
*/
public class UserDetailsTable {
String firstName,lastName,userName,password;
public UserDetailsTable(String firstName, String lastName, String userName,
String password) {
super();
this.firstName = firstName;
this.lastName = lastName;
this.userName = userName;
this.password = password;
}
public UserDetailsTable() {
super();
this.firstName = null;
this.lastName = null;
this.userName = null;
this.password = null;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() { return lastName; }
public void setLastName(String lastName) { this.lastName = lastName; }
public void setUserName(String userName) { this.userName = userName; }
public String getUserName() { return userName; }
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
我不知道哪里出错了....我从四个参数中得到了三个值...我得到的参数是名字、姓氏和密码,
对于用户名,setter 方法 setuserName 表示 "Method Setter is never used"
我知道这很愚蠢,但我看不出有任何解决办法....请帮忙...
首先,构造函数不应该有super();因为 class 不会扩展另一个。
接下来您的 setter/getter 区分大小写。尝试改为调用 setUserName
package com.location.location;
/**
* Created by user on 14-12-2015.
*/
public class UserDetailsTable {
String firstName,lastName,userName,password;
public UserDetailsTable(String firstName, String lastName, String userName,
String password) {
super();
this.firstName = firstName;
this.lastName = lastName;
this.userName = userName;
this.password = password;
}
public UserDetailsTable() {
super();
this.firstName = null;
this.lastName = null;
this.userName = null;
this.password = null;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() { return lastName; }
public void setLastName(String lastName) { this.lastName = lastName; }
public void setUserName(String userName) { this.userName = userName; }
public String getUserName() { return userName; }
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
我不知道哪里出错了....我从四个参数中得到了三个值...我得到的参数是名字、姓氏和密码, 对于用户名,setter 方法 setuserName 表示 "Method Setter is never used" 我知道这很愚蠢,但我看不出有任何解决办法....请帮忙...
首先,构造函数不应该有super();因为 class 不会扩展另一个。
接下来您的 setter/getter 区分大小写。尝试改为调用 setUserName