BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

用kotlion在fragment里面使用adapter,刷新数据失效。

Open 18782985776 opened this issue 4 years ago • 2 comments

在activity里面使用kotlion调adapter的添加数据并刷新可以成功;改到fragment里面清空数据,再刷新就失效了。明明设置的数据是0条了,但是刷新后的界面依然是清空前的数据条数

18782985776 avatar Feb 08 '21 07:02 18782985776

kotlin在fragment里删除一条数据后,调用哪个方法刷新列表呢? 目前试了这三种没能实现: adapter.removeAt(position) adapter.setNewInstance(list) adapter.notifyDataSetChanged() notifyItemChanged(position)也没刷新

LaoXiZi avatar Aug 02 '21 02:08 LaoXiZi

kotlin在fragment里删除一条数据后,调用哪个方法刷新列表呢? 目前试了这三种没能实现: adapter.removeAt(position) adapter.setNewInstance(list) adapter.notifyDataSetChanged() notifyItemChanged(position)也没刷新

试试:adapter.notifyItemRemoved(position), 虽然 adapter.removeAt(position)这个方法内部调用了 notifyItemRemoved(),但是我使用removeAt()时不生效,并且还会异常,手动再次调用 notifyItemRemoved() 即可刷新界面

JieJo avatar Dec 28 '23 02:12 JieJo