【问题标题】:Firebase Database loop through children starting from last childFirebase 数据库从最后一个孩子开始循环遍历孩子
【发布时间】:2017-08-25 19:11:21
【问题描述】:

我有这个循环通过孩子:

public void onDataChange(DataSnapshot snapshot) {
            for (DataSnapshot postSnapshot: snapshot.getChildren()) {
                przejazd = postSnapshot.getValue(Przejazd.class);
                System.out.println(przejazd.getAdres_koniec());
                przejazdList.add(przejazd);
                mAdapter.notifyDataSetChanged();
            }

        }

但是我想从最后一个孩子循环到第一个孩子,怎么做?

【问题讨论】:

  • 你为什么不反向przejazdlist?这将为您提供从最后一个孩子循环到第一个孩子的良好效果。

标签: java android firebase-realtime-database


【解决方案1】:

据我所知,目前的 API 无法做到这一点。 如果你想reverse它,你可以用得到的列表来做。

Collections.reverse(przejazdList);

【讨论】:

    【解决方案2】:

    您无法在 Firebase 中按降序排列数据。参考这个link 1 和link 2

    更方便的方法是将您的列表颠倒

    Collections.reverse(yourList);

    【讨论】:

      猜你喜欢
      • 2021-11-16
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      相关资源
      最近更新 更多