【发布时间】:2017-06-06 16:41:37
【问题描述】:
我想对日期按降序排列的对象进行排序。这是我在片段中使用的代码 -
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;
}
上面的代码不起作用..实际上没有发生任何事情。我希望列表按降序排列。 我也应该在适配器中做点什么吗?
【问题讨论】: