我有这个简单的方法,它是我的CustomBaseAdapter
public void setDays(Map<String, SimplifiedDay> sortedDays) {
days.clear();
days.putAll(sortedDays);
notifyDataSetChanged();
}
是的,我正在用ListView
填充Map
。问题是,有序地图作为sortedDays
来到方法,但在putAll
之后,订单将丢失。我不能只做days = sortedDays;
,因为BaseAdapter
会疯了。
如何在此保留订单?
答案 0 :(得分:4)
尝试将LinkedHashMap用于您的日期课程,不确定它目前是什么。