Isso não funciona?
Query query = FirebaseDatabase.getInstance().getReference("alerts")
.orderByChild("createdAt");
mDatabase = query.getRef();
ou
Query query = FirebaseDatabase.getInstance().getReference("alerts").orderByValue()
ou
Query query = FirebaseDatabase.getInstance().getReference("alerts").orderByKey();
?
1 curtida
Fiz o seguinte
public class Alerta implements Comparable<Alerta>{
public static final Comparator<Alerta> POR_DATA = new Comparator<Alerta>() {
public int compare(Alerta a1, Alerta a2) {
return a1.compareTo(a2);
}
};
e tem que implementar esse compareTo, logo
@Override
public int compareTo(Alerta other) {
int compare = date.compareTo(other.date);
return compare * (-1);
}
como eu queria order desc. Precisei fazer esse compare *(-1)
, senao, só retornar o date.compareTo(other.date); e chamar esse método la na lista.
Collections.sort(mensagemList,Alerta.POR_DATA);
1 curtida