Firebase数据库。听众阅读

时间:2016-12-14 20:51:36

标签: java firebase firebase-realtime-database

我需要附上听众来阅读我的对象。

@Override
public void onDataChange(DataSnapshot snapshot) {
    for (DataSnapshot childSnap : snapshot.getChildren()) {
        if (!(childSnap.child("Character").exists()))
        {
            continue;
        }
        Runner runner = childSnap.getValue(Runner.class);//need listener
        int energyCurrent = runner.getEnergyCurrent();
        int energyMax = runner.getEnergyMax();
        int energyObtain = runner.getEnergyObtain();
...
}}

使用getValue(Runner.class)后,我使用了我的对象的get方法。

问题是此get方法返回0,这意味着对象字段未初始化。我认为问题在于对象尚未加载且其字段具有默认值。

所以我需要一个监听器来检查对象是否已加载。请帮忙!

0 个答案:

没有答案