Ich möchte mein Objekt mit absteigenden Daten sortieren. Hier ist der Code, den ich in meinem Fragment verwende -Daten in absteigender Reihenfolge sortieren
int pos = adapter.contains(status.id);
if (pos == -1) {
myobj = new MyAdapter.Mymyobj();
myobj.status = status;
adapter.addItem(myobj);
} else {
myobj = adapter.getItem(pos);
myobj.status = status;
}
convertStringToDate(myobj.status.getTimeInString());
sortDates.add(convertedDate);
Comparator<Date> cmp = Collections.reverseOrder(null);
Collections.sort(sortDates, cmp);
adapter.notifyDataSetChanged();
private Date convertStringToDate(final String dateString) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM. HH:mm");
try {
convertedDate = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return convertedDate;
}
Der obige Code funktioniert nicht .. Nichts passiert tatsächlich. Ich möchte, dass die Liste in absteigender Reihenfolge angezeigt wird. Sollte ich auch etwas im Adapter machen?
Scheint nicht zu funktionieren :(versucht mit ihm – GHousy8909