我有这个简单的方法,这是我的CustomBaseAdapter的一部分

public void setDays(Map<String, SimplifiedDay> sortedDays) {
    days.clear();
    days.putAll(sortedDays);
    notifyDataSetChanged();
}

是的,我正在用ListView填充Map。问题是,排序后的映射以sortedDays的形式进入方法,但是在putAll之后,顺序丢失了。我不能只做days = sortedDays;,因为BaseAdapter会变得疯狂。

如何在这里保存订单?

最佳答案

尝试为您的Days类使用LinkedHashMap,不确定当前的类。

09-16 00:10