我想知道是否检索了Firebase数据。
例如:
database.child("name").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String name = dataSnapshot.getValue().toString();
//if(data.isdownloaded){Send data to another fragment via bundle}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
是否有完整的侦听器?
答案 0 :(得分:0)
如果检索到数据if statement
将作为下面的代码传递给onDataChange()
,则可以在true
内添加if
database.child("name").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if(dataSnapshot.hasChildren()) // add this if statement
{
............ rest of the code
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
希望这会有所帮助