【发布时间】:2017-01-06 19:14:01
【问题描述】:
我遇到了SortedList 的一个非常奇怪的行为。 indexOf 方法返回 INVALID_POSITION,即使在调试器中一切似乎都正常。
适配器workingDayAdapter的方法getWorkingDayItems返回SortedList。
如您所见,列表的第三个元素是WorkingDay@4678,它与对象workingDay 是同一个对象。然而,indexOf 方法返回 -1。
你能解释一下,为什么会这样吗?在SortedList 中是否有一个已知的或尚未发现的?还是有其他原因?
谢谢。
编辑:
删除 equals 方法的覆盖后,问题仍然存在。
【问题讨论】:
标签: android sortedlist