我有这个简单的方法,这是我的CustomBaseAdapter
的一部分
public void setDays(Map<String, SimplifiedDay> sortedDays) {
days.clear();
days.putAll(sortedDays);
notifyDataSetChanged();
}
是的,我正在用
ListView
填充Map
。问题是,排序后的映射以sortedDays
的形式进入方法,但是在putAll
之后,顺序丢失了。我不能只做days = sortedDays;
,因为BaseAdapter
会变得疯狂。如何在这里保存订单?
最佳答案
尝试为您的Days类使用LinkedHashMap,不确定当前的类。