0
私はリストビューを値の降順にソートしようとしています。私はCollections.reverse(list)を使ってみました。私はなぜリストの半分だけが降順にソートされているのか知りません。下半分は昇順です。Firebaseは降順でデータをソートします。 (半分しかソートされていません)
以下は、私のコードです:上記
com.firebase.client.Query Queryref = mRef.orderByValue().limitToLast(20);
Queryref.addChildEventListener(new com.firebase.client.ChildEventListener() {
@Override
public void onChildAdded(com.firebase.client.DataSnapshot dataSnapshot, String s) {
String value = dataSnapshot.getValue(String.class);
String boothname = dataSnapshot.getKey();
list.add(new Booth(boothname, value));
adapter.notifyDataSetChanged();
Collections.reverse(list);
}
コードは私が昇順でトップ20の最高値を表示することができます。 しかし、私はそれを降順にし、Collections.reverse()を使って試してみました。 しかし、私が受け取った出力は、降順で最初の10個のデータだけを示しています。あなたは、各子個々の子が追加され後にリストを反転している:(