BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

BaseNodeAdapter 调用removeAt() 方法移除刷新数据,如果是最后一条数据 会数组越界

Open tangjiang24 opened this issue 2 years ago • 3 comments

1.使用 BaseNodeAdapter 实现分组效果; 2.动态删除item,调用 mAdapter.removeAt(position) 或者 mAdapter.remove(Item) ,如果是最后一个元素会数组越界;

越界位置在 BaseNodeAdapter 如下位置: image

tangjiang24 avatar Dec 07 '21 13:12 tangjiang24

感谢您的投稿!小编会在周末统一赏阅您的文章。如果半月内没有回复,请自行处理,表示不予采纳。                                                             -- Kyne。

KyneMaster avatar Dec 07 '21 13:12 KyneMaster

补充 : 使用版本为3.0.4

tangjiang24 avatar Dec 07 '21 13:12 tangjiang24

Bug,昨天我也是跟代码到这里,我直接操作数据的remove然后刷新适配器,暂时解决了。但是还有个问题,动态删除子节点,当子节点为0时需要移除父节点,又遇到坑了

devzwy avatar Feb 25 '22 00:02 devzwy