请不要将此问题标记为重复,因为我对此问题的所有解决方案都有类似的问题,但它们没有奏效。不是说那些答案是错的,只是它至少对我不起作用。感谢。
这是我的if语句:
if (dataSnapshot.exists() && !dataSnapshot.child("connections").child("nope").hasChild(currentUId) && !dataSnapshot.child("connections").child("yes").hasChild(currentUId)){
String profileImageUrl = "default";
if (profileImageUrl !=null && !dataSnapshot.child("profileImageUrl").getValue().equals("default")){
profileImageUrl = dataSnapshot.child("profileImageUrl").getValue().toString();
}
com.example.tiarnan.tinder.cards item = new com.example.tiarnan.tinder.cards(dataSnapshot.getKey(), dataSnapshot.child("name").getValue().toString(), profileImageUrl);
rowItems.add(item);
arrayAdapter.notifyDataSetChanged();
}
正如你所看到的,我确实尝试放置一个!= null,但它仍然无效。这是重复问题上最常见的解决方案。
提前致谢,我希望你们能帮助我解决这个问题。
答案 0 :(得分:0)
您之前只需将profileImageUrl设置为行,因此检查它是否为null不会执行任何操作。您需要进行的空检查是 -
if (dataSnapshot.child("profileImageUrl").getValue() != null)