是否可以确定是否已调用onDataChanged()
?
奇怪的是,我不知道是否必须首次更换我的数据或膨胀。
我只是想出了这个解决方案:
mReference.addValueEventListener(new ValueEventListener() {
boolean wasCalled = false;
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (wasCalled) {
// do something
} else {
// do something else
}
wasCalled = true;
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
但想知道是否有更好的解决方案。