Closed qiushui95 closed 5 years ago
实现 DiffUtils
不是非要继承 MultiTypeAdapter
吧,换个思路
感谢反馈,你可以使用组合替代继承,这样不容易打乱 MultiTypeAdapter 内部流程进而引起错误。不过我会考虑 open 它,并且在之后的 4.0 alpha 版本中 MultiTypeAdapter 将会支持 SortedList(谷歌官方提供的一个非实现 List 接口的容器类),它能够更好地支持 diff 和排序。
@zhangls2014 因为之前的版本就是open的 所以我直接那样写了,升级之后就不能使用了
@qiushui95 4.0.0-alpha3 已生效,请试试,如果还有什么需求,欢迎另开新的 issue 提出。
@drakeet 好的。谢谢,辛苦了
Description: 我需要重写setItems(items: MutableList<*>)方法以实现DiffUtils,但是MultiTypeAdapter是final的,能否在下一版本改为open。谢谢