【发布时间】:2020-02-19 09:17:10
【问题描述】:
我在这里尝试从 Firebase 数据库中获取值。
public class User {
String id = null;
String name = null;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
其中一些 getter 字段为空,并且一一检查是冗长的编码。
activityRef.child(uid).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot)
{
User usr =dataSnapshot.getValue(User.class);
//here i want to check which value!=null
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
【问题讨论】:
-
如果值为空,你想做什么?
-
我想处理 !=null 项目
-
检查的具体结果是什么? !=null 的字段列表?
-
!=null 的字段列表? ...是的,
-
list不是必须的,datasnapshot只有一个不为空的值