Closed xyZangGit closed 5 years ago
抱歉,这不是 MultiType 的问题,换句话说,按照你的写法,如果使用原生 RecyclerView Adapter 照样会这样。MultiType 只是很薄的一层类型分发框架,它不会改变你的 RecyclerView 行为。
抱歉,这不是 MultiType 的问题,换句话说,按照你的写法,如果使用原生 RecyclerView Adapter 照样会这样。MultiType 只是很薄的一层类型分发框架,它不会改变你的 RecyclerView 行为。
不是这样的,大大,如果我不使用MultiTypeadapter,使用原生的adapter,我调用replaceItem是可以生效的,已经尝试过了,我现在只能从新resetdata
@xyZangGit 如果你怀疑是 MultiType 的问题,你可以在此提供一个最小相关性可复现程序工程,然后我们才能够排查和确定问题。
我也遇到了这个问题,请问您解决了吗?
如果你坚持认为这是 MultiType 的问题,请提供最小可复现程序,谢谢!
On Thu, Oct 24, 2019, 6:31 PM SuperXpher notifications@github.com wrote:
我也遇到了这个问题,请问您解决了吗?
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/drakeet/MultiType/issues/286?email_source=notifications&email_token=ABHZABXFVZE5VEKR42WQTBTQQF2ONA5CNFSM4ILQZD62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECERRBA#issuecomment-545855620, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABHZABQDWWWQTV4QHKL7U43QQF2ONANCNFSM4ILQZD6Q .
@SuperXpher @xyZangGit 两位都坚持认为这个事情和 MultiType 有关,因此现在重新 reopen 这个 issue,我将补全相关测试。也请你们请提供复现程序,最终如果确认是 MultiType 的问题,我将立即修复它。谢谢!
我这边尝试了一番,都无法复现这个事情,晚些时候将发起 PR 补充相关单元测试。
非常感谢群主的开源和细心解答,时间过得比较久了,但是当时确实是更新没有反应的,可以让 另外一位老哥 提供一个demo,我当时只能调用notify 刷新全部解决这个问题
@drakeet 首先谢谢您的回复,不过很遗憾,我也无法复现,出现的概率很小,甚至没有发现任何规律。我现在也是通过全部刷新解决这个问题。
@xyZangGit 我想问一下您当时的项目中是否有用Fragmentation这个框架
MultiType 只是很薄的一层类型分发层,理论上这个问题不可能发生。因为现在无法复现和验证它,所以这个 issue 将关闭。
数据源的数据bean确实改变了 只有从新调用setItems(List) notifyDataSetChanged 才会生效
下面是我的adapter 注册截图