我可以检查是否已调用Firebase ValueEventListener onDataChanged吗?

时间:2016-11-30 14:54:12

标签: java android firebase firebase-realtime-database

是否可以确定是否已调用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) {
          }
    });

但想知道是否有更好的解决方案。

0 个答案:

没有答案