我创建了这个FacebookUser对象:
private String id,name, status;
private double distance = -1, longitude, latitude;
private transient Drawable profilePicture,gender;
private boolean isFacebookFriend = false, isApplicationFriend = false, isClicked = false, isOnline = false, isLoaderChecked=false;
public FacebookUser()
{
}
public FacebookUser(String id, String name) {
this.setId(id);
this.setName(name);
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
if (isApplicationFriend())
return name;
else
return "";
}
public void setName(String name) {
this.name = name;
}
public boolean isApplicationFriend() {
return isApplicationFriend;
}
public void setApplicationFriend(boolean isApplicationFriend) {
this.isApplicationFriend = isApplicationFriend;
}
}
我的问题在于getName()方法。
在ListView中显示FacebookUser的ArrayList时,我正在使用FacebookUser.getName()在TextView中显示名称。
现在,我100%确定isApplicationFriend()返回true - 我甚至将它记录在TextView文本插入附近。
那么为什么getName()会继续返回“”??
答案 0 :(得分:0)
你是对的你是对的...我真傻......
之前调用该方法并清空name属性...
...对不起