scwang90 / SmartRefreshLayout

🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
https://segmentfault.com/a/1190000010066071
Apache License 2.0
24.79k stars 4.93k forks source link

并发修改异常 #1556

Open prettygirl20231 opened 5 months ago

prettygirl20231 commented 5 months ago

if (viewModel.isRefresh) { logListAdapter.submitList(it.subList(1, it.size)) } else { logListAdapter.addAll(it.subList(viewModel.addSize, it.size)) } 我写了一段这个代码,在使用不同的方法更新数据源,但是当我下拉刷新后logListAdapter.submitList(it.subList(1, it.size))在调用上拉加载logListAdapter.addAll(it.subList(viewModel.addSize, it.size))。会出现数组的并发修改异常