我正在尝试按降序对数据进行排序,并且日志似乎有效,但我的BaseAdapter无效。 我的意思是在视图中数据没有按降序排序。 这是我在适配器中的代码 -
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = inflater.inflate(R.layout.item_object, parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
}
else {
holder = (ViewHolder) convertView.getTag();
}
final MyData myData = getItem(position);
sortDates.add(convertStringToDate(myData.getTimeBegin()));
Collections.sort(sortDates, Collections.reverseOrder());
bindView(holder, item);
return convertView;
}
private Date convertStringToDate(final String dateString) {
try {
DateFormat format = new SimpleDateFormat("dd.MM. HH:mm", Locale.ENGLISH);
date = format.parse(dateString);
}
catch (ParseException e) {
e.printStackTrace();
}
return date;
}
这里的问题在哪里?